我想你出现这个问题的原因是对struts1框架应用还不了解,建议你找本数看看
你现在这个问题中action后面写的 *.do是对应配置文件中的path配置,就是你在这里写的请求会在配置文件中找到对应的
Action处理类,我建议你的Action类继承DispathAction,这样这个Action就可以处理多种请求,在你的Action中写入
save方法,你保存是就可以用action="/manageinfo.do?method=save"
这里我只是简单表达了一下我的思路,你看一下书就知道了
你现在这个问题中action后面写的 *.do是对应配置文件中的path配置,就是你在这里写的请求会在配置文件中找到对应的
Action处理类,我建议你的Action类继承DispathAction,这样这个Action就可以处理多种请求,在你的Action中写入
save方法,你保存是就可以用action="/manageinfo.do?method=save"
这里我只是简单表达了一下我的思路,你看一下书就知道了
解决方案 »
- 谁能帮解决一行啊SSH2的一个简单的输出测试。
- 用dom解析xml,所有的xml解析都出現[#document: null],请求帮助
- struts2验证失败后返回input,select控件怎么处理
- 请问,EJB开发有没有自动生成DAL层代码的 ORM工具 ?不用让我再写EJB QL 语句了。
- 请大家帮忙推荐以下 学习 spring / Hibernate / Structs 的入门的书,谢谢
- 如何动态的连接oracle数据库
- hibernate中hql问题
- EJB3.0 有那些工具可以支持开发
- Struts <html:link>标签问题
- jtds与jdbc有什么却别
- help me!!!!!!!!!!!!!!!
- org.eclipse.datatools.connectivity.oda.flatfile.ResultSet如何转换成java.sql.ResultSet
| 当前位置:资料编辑
个人资料<manageinfo.do> |
| 用户名: 从数据库中查出来的数据
|
|
|
| 保存 <save.do>
|是这样的一个情况,并不是在一个页面,所以DispathAction不适用这里。
不过我想到一个办法,这里两个动作的区别在于save.do提交了form中的数据,而manageinfo.do当成一个连接使用,所以完全可以使用同一个action,判断form是否为空,然后进行不同的操作。但是这个问题还是需要解决。。
找到path="/save" 所匹配的那个Action的配置,看看name的值是不是userform的那个ActionForm,如果不是,把它改为这个。现在给你解释一下值为什么显示不出来的原因:
你的save.do所匹配的Action没有和UserForm相关联,所以jsp页面没有显示值,而你的manageinfo.do和UserForm关联了,所以显示出去了。不过要主要Action配置里的scope属性,其默认值为request,也可以写成session,这样只有jsp页面提交到该Action,这个jsp页面就可以显示username的值了,如果是request,只有来自请求,才可以显示。