【Struts2集锦】 jsp页面位置不同访问方法不同
来源:互联网 发布:linux环境变量设置命令 编辑:程序博客网 时间:2024/06/08 01:58
在做SSH的项目的时候,用URL访问页面的时候,有很多疑惑的地方。因为有的JSP页面直接放在WebRoot下面,有的页面放在WEB-INF下面,有的在WebRoot下面另起一个文件夹。当时在想这有什么区别呢??傻傻分不清楚。
最近看了超哥博客发现突然醒悟,自己就做了个实验。
把login.jsp页面直接放在WebRoot下,进行了访问。如图:
在浏览器地址栏中输入:http://localhost:8080/struts2_01/login.jsp
可以直接访问到页面。
把login.jsp页面放在WEB-INF下,进行了访问。如图:
在浏览器地址栏中输入:http://localhost:8080/struts2_01/login.jsp
不可以访问到页面。
可以访问的第一种方法:
在Struts.xml配置,
然后在LoginAction中这样写:
在浏览器地址栏中输入:http://localhost:8080/struts2_01/login.action
就可以进行访问。
可以访问的第二种方法:
在Struts.xml配置,
然后在LoginAction中这样写:
在浏览器中输入:http://localhost:8080/struts2_01/login_ss.action
可以进行访问。
把login.jsp页面放在WebRoot下面另起一个文件夹,放置login.jsp.如图:
在浏览器中输入:http://localhost:8080/struts2_01/login/login.jsp
可以进行访问。
在WebRoot下面可以直接访问而在Web-INF下面不可以直接访问的原因:原来是为了防止我们客户端不通过action直接访问我们的页面,将这些页面保护起来。这些页面只能通过Action访问。
还有一种就是不用输入login.jsp,也不用输入login.action就可以进行访问。是不是很神奇!如图:
方法一,在TomCat的web.xml中进行配置:
文件位置:
方法二:在程序的web.xml中进行配置如图:
文件位置:
通过自己的思考和实验,终于明白了其中的缘由。再也不会因为JSP放哪儿,地址栏的地址怎么变换的发愁了。以前就是懒,现在才去思考。。。。
- 【Struts2集锦】 jsp页面位置不同访问方法不同
- Struts2:访问不同的方法
- jsp页面不同跳转方式
- jsp加载不同的页面
- 链接到同一个页面的不同位置
- struts2访问jsp页面404
- jsp:根据不同的flag值调用不同的页面
- JSP页面根据后台传值不同显示不同内容
- cookie不同页面访问不到的问题
- 浏览器和手机访问不同的页面
- JSP中对页面跳转的不同方法引出HTTP无状态的应对方法
- jsp表单中不同按钮实现不同方法
- wingvs不同用户设置不同的访问权限方法
- apache不同端口访问不同网站 配置方法
- 不同浏览器计算页面高度的不同方法
- 一种解决不同页面不同侧边栏的方法
- wordpress判断不同页面显示不同内容的方法
- struts2获取request respone的不同方法
- liunx常用命令
- hdoj 1540 Tunnel Warfare 【线段树 区间合并】
- Convert multiline equation from PDF generated from Latex to PNG
- 2015 读书笔记--告诉我你怎样去生活
- iOS NSURLSession网络请求(get/post/下载)
- 【Struts2集锦】 jsp页面位置不同访问方法不同
- 对高效管理时间的个人观点分享
- Android 耳机驱动知识
- 万圣节派对(南阳oj733)
- SSRS 2008 分类汇总
- 将博客搬至CSDN
- 两亲性分子(Amphiphilic Carbon Molecules,Uva 1606)
- nodejs 格式化输出字符串
- 编译器GCC/CLANG 使用摘记