<form-beans> <form-bean name="dynamicForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="hotel" type="com.xxx.Hotel" /> </form-bean> </form-beans>
动态表单用法:
Action:
request.setAttribute("hotel", hotel);
JSP:
用法一:
<html:form action="hotelAction.do"> <html:hidden property="hotel.id"/> </html:form>
注意点:
1、action值必须是正确的action。不能随便写一个不存在的Action。
2、如果去掉html:form,它会抛出
javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean: "org.apache.struts.taglib.html.BEAN" in any scope
这可能是struts-html标签用法。
用法二:
${hotel.id}