eljstl.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h1>首页</h1> <%--指令包含<%@ include file=""%> 翻译时还是-一个index.文件 标签包含翻译时出现多个x和index文件 --%> <jsp:include page="x.jsp"/> <hr> <p>一个jsp:${pageScope.x}</p> <p>请求:${requestScope.a}</p> <p>会话:${sessionScope.b}</p> <p>应用:${applicationScope.c}</p> <%--结果同下--%> <%-- ${变量} --%> <p>一个jsp:${x}</p> <p>请求:${a}</p> <p>会话:${b}</p> <p>应用:${c}</p> <p>取项目名:${pageContext.request.contextPath}</p> <a href="${pageContext.request.contextPath}/xxx">跳转</a> <p>欢迎:<strong>${user.usr_name}</strong>访问</p><%--点操作符--%> <%-- []操作符:${user["usr_name"]}--%> </body> </body> </html> <%-- >按照page -→request -→> session - > application (从低到高找) 的作用域顺序依次查找,找到即返回,最终找不到 返回null --%>
ELJSLTServlet.java
package servlet; import entity.User; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet("/ELFSLTServlet") public class ELFSLTServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setAttribute("a","1"); request.getSession().setAttribute("b","2"); request.getSession().setAttribute("user",new User(1,"张三","zs","123")); request.getServletContext().setAttribute("c","3"); request.getRequestDispatcher("/jiaoxue/eljstl.jsp").forward(request,response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
标签:EL,Java,14,setAttribute,request,jsp,import,servlet,javax From: https://www.cnblogs.com/oyww-2027/p/17664292.html