zoukankan      html  css  js  c++  java
  • jsp servlet路径问题

    最近做小作业时饱受路径问题的困扰,记录一下:

    当工程目录如上所示时,路径应该这么写:

    情况1:根目录下 login.jsp中的表单提交给Servlet时,可以直接写Servlet名:

    <form class="form-signin" action="LoginServlet" method="post">
    
    </form>

    情况2:servlet请求转发到jsp时,虽然显示的是jsp的页面,但是路径还是servlet的路径(可以观察浏览器地址栏)。如上图所示,如果从LoginServlet.java 通过forward转发至main.jsp中时,显示的是main.jsp的页面,但浏览器路径显示的是:http://localhost:8080/Bill/LoginServlet.

    这样可能会出现什么问题呢,从add.jsp跳转到main.jsp时,如果直接写

       <a href="main.jsp">点我回到首页</a>

    即使两个文件在一个文件夹里,也有可能会出错。所以推荐使用如下格式:

    <a href="/Bill/pages/main.jsp">点我回到首页</a>

    直接相对项目名(Bill)定位。这样不管怎么跳转都不会出错了。

    情况3:以后遇到再补充

  • 相关阅读:
    ②.kubernetes service
    c2p
    ⑤.docker dockerfile
    ④.docker volume
    ②.docker image
    ③.docker container
    ①.docker介绍
    三剑客之grep
    ⑦.shell 数组
    shell 正则
  • 原文地址:https://www.cnblogs.com/phdeblog/p/10064222.html
Copyright © 2011-2022 走看看