WEB-INF访问jsp

                                      *WEB-INF访问jsp *
 webinf下面的文件处于保护状态,通过地址是不能直接通过地址栏访问的 
 百度了一下,有4种方法
 第一
 通过web.xml中配置servlet
<servlet>  
<servlet-name>name</servlet-name>  
<!--name随便取-->
<jsp-file>/WEB-INF/index.jsp</jsp-file>  
</servlet>  
<servlet-mapping>  
<servlet-name>name</servlet-name>  
<url-pattern>/servletname</url-pattern>
<!--随便取servletname的名称>
</servlet-mapping>

假如你的项目是demo
那么访问地址就是http://localhost:8080/demo/servletname访问

下面两种方法都是通过跳转方法

第二中方法
<jsp:forward page = “/WEB-INF/index.jsp” />
第三种方法
request.getRequestDispatcher("/WEB-INF/index.jsp").forward(request, response);

第四种方法
通过web.xml配置

<welcome-file>/WEB-INF/jsp/register.jsp</welcome-file>
可以通过http://localhost:8080/demo/访问

补充html不能被解析正确跳转
在tomcat下的conf/web.xml,找到jsp的访问方式

<servlet-mapping>  
 <servlet-name>jsp</servlet-name>  
 <url-pattern>*.jsp</url-pattern>  
 </servlet-mapping>

于是在下面添加

<servlet-mapping>  
<servlet-name>jsp</servlet-name>  
<url-pattern>*.htm</url-pattern>  
</servlet-mapping>  
<servlet-mapping>  
<servlet-name>jsp</servlet-name>  
<url-pattern>*.html</url-pattern>  
</servlet-mapping>  
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值