• jsp细节------<base>


    1:jsp一般都有这个<base href="<%=basePath%>">,它的作用一般用不到,但在使用java框架用注解时会用。

    如下代码(xxx.jsp).

    %@ page language="java" contentType="text/html; charset=UTF-8"%>
    
    <%
        String path = request.getContextPath();
        out.println("add.jsp---path:" + path);
        //http://localhost:8888/ssm/
        
        String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
        out.print("<br>");
        out.println("add.jsp---basePath:" + basePath);
    %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    
    <!-- 向服务器发送请求时的总会添加路径上basePath,http://localhost:8888/ssm/ -->
    <base href="<%=basePath%>">
    
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>添加用户</title>
    </head>
    <body>
    </body>
    </html>

    2:在做项目时我的理解<base href="<%=basePath%>">的作用。当java代码或框架代码重定向或提交表单时指定带有<base href="<%=basePath%>">这个页面,转发到别的jsp页面另说,<base href="<%=basePath%>">起作用,它会重写地址栏的地址。

  • 相关阅读:
    HL 7.19 FFT多项式乘法
    HL 7.18 杂题整理 随笔
    BZOj 3208 食物 生成函数+广义二项式定理
    HL 7.14 整理杂题 随笔
    AC自动机 后缀数组 随笔
    Python 之time时间模块
    Python 之sys系统模块
    Uni-app 之猿产地项目
    Tkinter 之socket聊天室
    Python 之logging日志模块
  • 原文地址:https://www.cnblogs.com/kaiwen1/p/6864275.html
Copyright © 2020-2023  润新知