在你的session或是request(看你的配置是什么)中存储一个这个ActionForm,因为当解析struts标签,会去看对象的Action的scope中有没有这个Action,假如有,那么就八值输出来,所以只要在scope中存储一个ActionForm,就可以了,存储的名字与这个ActionForm在配置文件中的名字一致.比如你要初始化登陆页面为name,password这样的值,那么只要这样:
login.jsp:
<%
LoginActionForm form=new LoginActionForm();
form.setName("name");
form.setPassword("password");
request.setAttribute("loginForm",form):
%>
当然代码是写在上一个Action中了.select也是一样的,同理,只要将要选择的值设定在ActionForm中,就OK
login.jsp:
<%
LoginActionForm form=new LoginActionForm();
form.setName("name");
form.setPassword("password");
request.setAttribute("loginForm",form):
%>
当然代码是写在上一个Action中了.select也是一样的,同理,只要将要选择的值设定在ActionForm中,就OK
解决方案 »
- 急!高分请教hibernate(一对多)多对多查询的问题?!
- Box 添加固定组件大小的问题
- 【新手学java】关于jspSmartUpload的用法问题
- binarystream的问题
- 大家帮帮小妹吧,是关于tomcat加载 struts2 spring项目中出现的问题,谢谢各位哥哥姐姐了
- 请教:在JBoss下使用JMS通信机制的问题
- Maven install出错
- 如果不涉及到分布式事务处理,是不是没有必要使用JTA?
- 哪里有style report下载
- 请问哪里有J2EE下载?
- 谁知道JBX的JBOSS整合方案?包括jboss和插件的版本。。谢谢了。
- 请问怎么在CMP中实现复杂查询,比如count,sum之类的
com.csm.struts.form.Form form=new com.csm.struts.form.Form();
form.setUserName("name");
form.setPassword("password");
request.setAttribute("LoginForm",form);
java.util.Collection datas=new java.util.ArrayList();
datas.add("password1");
datas.add("password");
pageContext.setAttribute("datas",datas);
%>
<html:form action="/login" >
<html:text property="userName"/>
<html:select property="password">
<html:options name="datas"/>
</html:select>
<html:submit/><html:cancel/>
</html:form>
<body>