jsp如何读取web(Jsp怎么读)

发布时间:2023-12-08

jsp如何读取web(Jsp怎么读)

更新:2022-11-15 15:59

本文目录一览:

  1. jsp 在java程序中获取 web-inf目录
  2. WEB-INF下的jsp怎么获取WebRoot文件下的资源??
  3. jsp如何读取web.xml里的配置参数

jsp 在java程序中获取 web-inf目录

你需要一个servlet或者action,servlet举例: 建一个servlet,在doPost()中通过:

request.getSession().getServletContext().getRealPath("/WEB-INF");

WEB-INF下的jsp怎么获取WebRoot文件下的资源??

WEB-INF下的jsp直接在链接中是无法请求到的,需要作一个action或者servlet的跳转,如:

<a href='index.action'>首页</a>

web.xml中的servlet可以这样配置:

<servlet>
    <servlet-name>index</servlet-name>
    <servlet-class>跳转到首页的action</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>index</servlet-name>
    <url-pattern>/index.action</url-pattern> <!-- 映射的路径 -->
</servlet-mapping>

建议把jsp从WEB-INF中拿出来。 参考资料: bbs.cdns.net

jsp如何读取web.xml里的配置参数

<context-param>
    <param-name>driver</param-name>
    <param-value>com.mysql.jdbc.Driver</param-value>
</context-param>
<context-param>
    <param-name>url</param-name>
    <param-value>jdbc:mysql://localhost:3306/j2ee</param-value>
</context-param>
<context-param>
    <param-name>user</param-name>
    <param-value>root</param-value>
</context-param>
<context-param>
    <param-name>pass</param-name>
    <param-value>32l47</param-value>
</context-param>