案例:对比使用Java代码与EL表达式获取信息
一、创建MyServletpublic class MyServlet extends HttpServlet {public void doGet(HttpServletRequest request,HttpServletResponseresponse) throws ServletException, IOException {request.setAttribute("username"
·
一、创建MyServlet
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("username", "itcast");
request.setAttribute("password", "123");
RequestDispatcher dispatcher = request
.getRequestDispatcher("/myjsp.jsp");
dispatcher.forward(request, response);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
二、创建myjsp.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<html>
<head></head>
<body>
用户名:<%=request.getAttribute("username")%><br />
密 码:<%=request.getAttribute("password")%><br />
<hr>
使用EL表达式:<br />
用户名:${username}<br />
密 码:${password}<br />
</body>
</html>
三、部署项目,启动tomcat
http://localhost:8080/chapter07/MyServlet
说明了java代码和EL表达式都能获取域对象中的存储的数据。但如果数据为null,EL返回空字符串,java代码返回null。
更多推荐
已为社区贡献16条内容
所有评论(0)