zoukankan      html  css  js  c++  java
  • WEB-INF文件访问问题

    WEB-INF是Java的WEB应用的安全目录。也就是客户端无法访问,只有服务端可以源访问的目录。

    如果想在页面中直接访问其中的文百件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。

    WEB-INF文件夹下除了web.xml外,还存一个classes文件夹,用以放置 *.class文件,这些 *.class文件是网站设计人员编写的类库,实现了jsp页面前台美工与后台服务的分度离,使得网站的维护非常方便。web.xml文件为网站部署描述XML文件,对网站的部署非常重要知。
    Web-Inf文件夹中除了有classes文件夹和一个web.xml文件外、还有lib文件夹(用于存放需要的jar包)(用于配置,比如说用道来配置过滤器等。)

    访问的方法:

    创建servlet,在后台进行跳转

      RequestDispatcher rd = request.getRequestDispatcher("./WEB-INF/view/a.jsp");

      rd.forward(request, response);


    利用web.xml配置文件进行配置

    如,我需要将访问WEB-INF/customer.jsp,只需要配置如此,则只需在浏览器输入http://localhost:8080/JavaWeb/User即可

    <servlet>
      <servlet-name>Customer</servlet-name>
      <jsp-file>/WEB-INF/customer.jsp</jsp-file>
    </servlet>
    <servlet-mapping>
      <servlet-name>Customer</servlet-name>
      <url-pattern>/User</url-pattern>
    </servlet-mapping>

  • 相关阅读:
    I/O流
    Java反编译 jar包
    springMVC配置
    Java三大特征之封装(一)
    类的实例方法
    类的构造方法
    对象与类的区别
    网站标题前的小logo
    Django 学习之CORS
    Django 学习之Celery(芹菜)
  • 原文地址:https://www.cnblogs.com/xing-29391/p/12944455.html
Copyright © 2011-2022 走看看