下面的二种表单放在JSP里可以正常运行
1.
<form action="update.action" method="post">
<input type="hidden" name="tuser.id" value="${tuser.id }"> <BR>
<input type="text" name="tuser.username" value="${tuser.username }">
<input type="password" name="tuser.password" value="${tuser.password }">
<input type="SUBMIT">
</form> 2.
<form action="update.action" method="post">
<input type="hidden" name="tuser.id" value=" <s:property value="tuser.id"/>"> <BR>
<input type="text" name="tuser.username" value=" <s:property value="tuser.username"/>">
<input type="password" name="tuser.password" value=" <s:property value="tuser.password"/>">
<input type="submit" value="OK">
</form>
====================================================================================
可是下面的二种代码不能正常运行,总是有异常
1.<s:form action="update">
<s:textfield name="id" label=" <s:property value="tuser.id"/>"> </s:textfield>
<s:textfield name="username" label=" <s:property value="tuser.username"/>"> </s:textfield>
<s:textfield name="password" label=" <s:property value="tuser.username"/>"> </s:textfield>
<s:submit name="did he"> </s:submit> </s:form> 2.
<s:form action="update">
<s:hidden name="tuser.id" value="${tuser.id }"> </s:hidden>
<s:textfield name="tuser.username" value="${tuser.username }" label="用户"> </s:textfield>
<s:submit> </s:submit>
<s:reset> </s:reset>
</s:form> 在网上找到说有label=" <s:property value="tuser.username"/>" 改成label=" <s:property value='tuser.username'/>" 可是还是得不到值!反而把 <s:property value='tuser.username'/> 打出来.
请高人帮我解决如何嵌套自己的标签和EL表达式,谢谢!(我没有分数...想要分数的大仙不好意思了...)
1.
<form action="update.action" method="post">
<input type="hidden" name="tuser.id" value="${tuser.id }"> <BR>
<input type="text" name="tuser.username" value="${tuser.username }">
<input type="password" name="tuser.password" value="${tuser.password }">
<input type="SUBMIT">
</form> 2.
<form action="update.action" method="post">
<input type="hidden" name="tuser.id" value=" <s:property value="tuser.id"/>"> <BR>
<input type="text" name="tuser.username" value=" <s:property value="tuser.username"/>">
<input type="password" name="tuser.password" value=" <s:property value="tuser.password"/>">
<input type="submit" value="OK">
</form>
====================================================================================
可是下面的二种代码不能正常运行,总是有异常
1.<s:form action="update">
<s:textfield name="id" label=" <s:property value="tuser.id"/>"> </s:textfield>
<s:textfield name="username" label=" <s:property value="tuser.username"/>"> </s:textfield>
<s:textfield name="password" label=" <s:property value="tuser.username"/>"> </s:textfield>
<s:submit name="did he"> </s:submit> </s:form> 2.
<s:form action="update">
<s:hidden name="tuser.id" value="${tuser.id }"> </s:hidden>
<s:textfield name="tuser.username" value="${tuser.username }" label="用户"> </s:textfield>
<s:submit> </s:submit>
<s:reset> </s:reset>
</s:form> 在网上找到说有label=" <s:property value="tuser.username"/>" 改成label=" <s:property value='tuser.username'/>" 可是还是得不到值!反而把 <s:property value='tuser.username'/> 打出来.
请高人帮我解决如何嵌套自己的标签和EL表达式,谢谢!(我没有分数...想要分数的大仙不好意思了...)
中...用标签显示值应该是<s:textfield title="姓名" nullable="false" name="user_name" value="%{user.user_name}" />
二楼的Struts-tags.dtd里貌似没有规定nullable这个属性吧,不过根据二楼的<s:textfield title="姓名" nullable="false" name="user_name" value="%{user.user_name}" /> 去掉 nullable="false" 变成 <s:textfield title="ID" name="id" value="%{tuser.id}" /> 是可以打出来的 谢谢二楼的方法
或者
你直接在action里弄一个这个属性tuser,然后直接用el表达式取
<s:textfield name="username" value="${tuser.id}"> </s:textfield>