如何将bean值分配给jsp中的html:text

时间:2016-05-09 05:42:40

标签: java jsp struts-1

<bean:write scope="session" name="USERSESSION" property="userId" />

<html:text tabindex="1"  name="RequestForm" property="currentuser" value='<bean:write scope="session" name="USERSESSION" property="userId" />' readonly="true"/>

将Bean值分配给Html的其他方法有哪些:文本默认值

3 个答案:

答案 0 :(得分:2)

您无法将<bean>代码与<html>代码结合使用。

使用<bean:define>定义具有id的变量,并使用JSP EL定义下一个使用id以将值设置为<html:text> tag。

尝试以下方法:

<bean:define id="sessUserId" scope="session" name="USERSESSION" property="userId" />

<html:text tabindex="1"  name="RequestForm" property="currentuser" value='${sessUserId}' readonly="true"/>

答案 1 :(得分:2)

您可以尝试类似

的内容
<jsp:useBean id="USERSESSION" scope="session" type="<DATA_TYPE>">
<html:text tabindex="1"  name="RequestForm" property="currentuser" value='<%=USERSESSION.getUserid()%>' readonly="true"/>

答案 2 :(得分:0)

您不能在另一个taglib的属性中包含taglib。你需要做的是在页面中设置变量,然后再使用它。

例如,请参阅http://www.tutorialspoint.com/jsp/jstl_core_set_tag.htm