На самом деле мне нужно получить имя из сессии.
Я делаю так:
<% String fname = (String) request.getSession (). GetAttribute ((EnterpriseConstants.USER_FIRST_NAME));%>
<c:set var = "fname" value = "<%=request.getSession().getAttribute ((EnterpriseConstants.USER_FIRST_NAME))%>";/>
имя, которое мне нужно отобразить на странице.если я в качестве имени получаю пустое имя или пробел, полученные от сеанса, пользователь может ввести его или он будет защищен.Поэтому мне нужно проверить это, прежде чем отобразить страницу.
<c:if test="${not empty fname}">
<html:text name="form1" property="firstName" styleClass="formContent" value="<%=fname.toUpperCase()%>" style = "background:#C8C8C8" readonly="true" maxlength="15" size="10"/>
</c:if>
<c:if test="${empty fname}">
<html:text name="form1" property="firstName"
styleClass="formContent" maxlength="15" size="10"/>
</c:if>
вопрос - 1) мне нужно получить fname для строки, а затем сделать?Если я просто делаю var = "fname", когда я пытаюсь использовать эту переменную в выражении, это дает мне ошибку.поэтому я должен был сначала ввести fname в строку fname.сейчас это работает.любым другим способом ??