正常的,
如果你走了 action , 最终 action 会有一个 forward 会指向 jsp (这其中可能经过多个 forward --> action 或 servlet 处理过), 他们都会做些处理。
如果你直接 走 jsp ,那么 仅仅 jsp 中的 <% ... %> 被调用了。
如果你走了 action , 最终 action 会有一个 forward 会指向 jsp (这其中可能经过多个 forward --> action 或 servlet 处理过), 他们都会做些处理。
如果你直接 走 jsp ,那么 仅仅 jsp 中的 <% ... %> 被调用了。
解决方案 »
- 论坛的引用回复功能怎么做呀?求高手解答....
- 自己的电脑里面有MySQL,程序也已经打包成exe文件了,在自己的电脑上能运行,但在别人的电脑上不能运行。
- applicationContext.xml配置问题 求救各位大侠
- java分布式
- webservice异常
- SSh整合
- 请问EAR,SAR,WAR都是什么缩写, 之间有什么关系
- 谁知道有没有LZX压缩算法的解压缩的工具包啊?
- "对于多应用模块的struts应用,每个子应用模块都有各自的requestProcess实例"这句话不太理解,高手解释一下
- struts,十万个火急
- spring+webwork+hibernate入门教程
- 问各位前被一个小问题,为什么我一部署就会有这个提示
使用*.do程序没问题,但是如果用户敲入网址为jsp的,这时没有经过action处理的jsp页面就很难看。
假设你有一个action 为"/test",其module为 "/",有个forward为"success",对应path为"/testResult.jsp".通过http://localhost:8080/tset.do访问,最后转发到/testResult.jsp.但这时通过http://localhost:8080/testResult.jsp访问也是可以的.
现在只要把testResult.jsp移到/WEB-INF/jsp/testResult.jsp.把你的名为"success"的forward对应的path改为/WEB-INF/jsp/testResult.jsp就行,testResult.jsp也就无法直接访问了.嫌麻烦的话,用filter做限制也可以.