如题,集成了S2SH后,直接访问JSP不能显示LIST内容,但如果在地址栏中输入localhost/list.action确显示了JSP中调用List的内容,直接访问add.jsp可以添加数据,但跳转到LIST.JSP也不显示内容,是我的struts.xml配的有问题吗?
struts.xml太长,贴部分代码:
<package name="default" extends="struts-default">
<action name="listgb" class="listgbBean" method="list">
<result name="success">/list.jsp</result>
</action>
........
struts.xml太长,贴部分代码:
<package name="default" extends="struts-default">
<action name="listgb" class="listgbBean" method="list">
<result name="success">/list.jsp</result>
</action>
........
解决方案 »
- JSP如何写带变量的查询语句
- 【大虾们救命啊】myeclipse部署struts2+spring+hibernate项目到weblogic10.3,前一天没有问题,到第二天就出现问题了。。。
- 求面试软件工程师时要考的逻辑推理题。谢谢
- 能否把此站http://www.time.ac.cn/stime.asp 中的“农历转换”中的数据取出?
- 求助!关于STRUTS 的多模块的配置文件问题! 十万火急,在线等!发分发分 !
- 问大家一个关于跳槽、法律的问题
- 好奇怪的问题
- 郁闷 高分帮忙,你可以的.
- can't have multiple occurrences of contentType 是什么错误
- 怎么会死机啊?我要疯了
- spring配置
- 求高人帮忙解答这个JAVA程序该怎么按要求进行下去,主体部分已完成
至于你说的可以直接访问add.jsp是因为你的添加页面可能不需要准备数据吧,一般这种情况你可以也在action中定义一个public String addUI(){return "save.jsp"};这样的话,要是不要准备数据直接转就行,也可以准备数据之后再转。
添加之后list.jsp页面中不显示,可能是你忽略了重新请求为list.jsp页面准备数据的方法吧,这个一般是重定向实现的。
不过单从你的配置文件看不出什么信息的
2楼说的很正确
你直接访问JSP页面 页面中的数据如果要通过action来显示的话 不请求action JSP页面当然拿不到数据了
index.jsp 中这样
html code
<body><jsp:forward page="showindex.action"></jsp:forward></bodyshowindex.action 是首页的action ,执行后实际跳转到action 对应的视图所以经过两次服务器端的转发,地址栏还是:http://localhost/index.jsp而且如果你的web.xml中的welcome file 中设置index.jsp 作为欢迎页
那么 http://localhost 就直接访问的是showindex.action执行后的视图页面.记得web.xml中设置如下xml code
<!- struts2的过滤器 -><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.filterdispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.action</url-pattern><dispatcher>request</dispatcher><dispatcher>forward</dispatcher><dispatcher>include</dispatcher></filter-mapping><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.jsp</url-pattern></filter-mapping>