web项目访问路径问题

    科技2026-04-17  3

    一、访问路径问题

    路径分类

    ①前台路径:一般指在jsp等,服务器端用户接触文件处理中的路径

    ②后台路径:一般指java代码,properties,xml,config等配置文件中的路径

    1)当访问路径前有‘/’,如下代码所示jsp页面中

    <form action="/my.do" method="get">

        <input type="submit" value="提交">

    </form>

        a.为前台路径①时,基础参照路径为服务器根路径http://www.localhost:8080

       action中填入 ‘/my.do’ 不能完全定义到资源,其拼接完的路径为http://www.localhost:8080/my.do 所以请求会报错

    public ModelAndView handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception {

        ModelAndView m = new ModelAndView();

        m.setViewName("/welcome.jsp");

        return m;

    }

        b.为后台路径②时,基础参照路径为项目访问路径http://www.localhost:8080/project

    如上设置访问路径即为http://www.localhost:8080/project/welcome.jsp可以访问到

    2)访问路径前没有‘/’

    基础参照路径为当前访问路径,如果当前访问路径为http://www.localhost:8080/project/index.jsp,

    则参照访问路径为http://www.localhost:8080/project/ 那么加上设置的拼接路径,

    结果为http://www.localhost:8080/project/welcome.jsp可以访问到

     

    注意:重定向需要注意,重定向是由访问者重新定向请求,访问路径前面有‘/’时需要注意缺少项目,无‘/’时需要注意具体的当前访问路径

    Processed: 0.009, SQL: 9