顶一下吧,
不过buildEmployeeForm应该是你自己的封装吧?
要么
request.setAttribute(mapping.getAttribute(), form);
要么
session.setAttribute(mapping.getAttribute(), form);
都是setAttribute
要么session,要么request呗。
不过buildEmployeeForm应该是你自己的封装吧?
要么
request.setAttribute(mapping.getAttribute(), form);
要么
session.setAttribute(mapping.getAttribute(), form);
都是setAttribute
要么session,要么request呗。
解决方案 »
- JSF页面逻辑处理出错
- web service 如何调用的问题
- spring的SimpleJdbcInsert如何在插入时调用数据库函数
- 跪求问题,请问xml web services问题
- 招北京地区兼职java,.net程序员
- Struts的iterate标签解决一对多问题方法
- 问个比较一般的问题,望解决....
- 请教hibernate的问题?报错!
- struts疑问:一个web.xml中是否可以同时配置ActionServlet及其若干子类?
- 使用xdoclet生成ejb时,remoteinterface总是不能生成,哪位能提供一个简单例子,在线等待
- jdbc事物部分回滚的问题,请大家讨论和指点
- web services查询数据库,怎么将该数据集回传客户端?(客户端为.net C#)
setAttibute()应该不用解释,主要是mapping.getAttribute() 它得到的是这个Action 在struts-config中 如:<action path="/html-link"
type="org.apache.struts.webapp.exercise.HtmlSettersAction"
name="testbean"
scope="session"
validate="false">
<forward name="input" path="/html-link.jsp"/>
</action>中 BEAN的名字 name="testbean" 的"testbean"
在structs-config.xml中你可以设置对action的访问方式,一共是两种请求,一个是scope="session",还有一个就是scope="request",如果你不写的话,默认的就是前者session。
这里就是根据两种请求分别处理不同的情况了,因为用session和request的时候,取的的方式不同,所以要根据情况做两种处理。attribute实际上也是structs的一种处理方式,用于指定form类型。实际上getScope和getAttribute就是取<action>中的两个属性而已。
<action attribute="" type="" name="" scope="">而已。