EL表达式在设计模式应用(VO类+jsp+Sevlet)

来源:互联网 发布:阿里云esc 代码部署 编辑:程序博客网 时间:2024/06/07 13:07

 1:VO类

package cn.mldn.lxh.vo;

import java.io.IOException;
import java.util.List;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class ELListServlet extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
          List<Dept> all=new ArrayList<Dept>();
          Dept dept=null;
          dept=new Dept();
          dept.setDeptno(101);
          dept.setName("开发工程师");
          dept.setLoc("北京市");
          all.add(dept);
          dept=new Dept();
          dept.setDeptno(102);
          dept.setName("前端工程师");
          dept.setLoc("北京市");
          all.add(dept);
          dept.setDeptno(103);
          dept.setName("运维工程师");
          dept.setLoc("北京市");
          all.add(dept);
          request.setAttribute("alldept", all);
          request.getRequestDispatcher("el/list_dept.jsp").forward(request, response);
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}


}


  2:Servlet

package cn.mldn.lxh.vo;
import java.io.IOException;
import java.util.List;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class ELListServlet extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
          List<Dept> all=new ArrayList<Dept>();
          Dept dept=null;
          dept=new Dept();
          dept.setDeptno(101);
          dept.setName("开发工程师");
          dept.setLoc("北京市");
          all.add(dept);
          dept=new Dept();
          dept.setDeptno(102);
          dept.setName("前端工程师");
          dept.setLoc("北京市");
          all.add(dept);
          dept.setDeptno(103);
          dept.setName("运维工程师");
          dept.setLoc("北京市");
          all.add(dept);
          request.setAttribute("alldept", all);
          request.getRequestDispatcher("el/list_dept.jsp").forward(request, response);
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}


}


  3:Jsp(EL表达式)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<%@ page import="cn.mldn.lxh.vo.Dept" %>
<!DOCTYPE HTML>
<html>
  <head>
    <title></title>
  </head>
  <body>
    <%
     request.setCharacterEncoding("UTF-8");
    Dept dept=new Dept();
    dept.setDeptno(1001);
    dept.setName("发软件开发");
    dept.setLoc("北京市");
    request.setAttribute("deptinfo", dept);
     %>
     <h3>部门编号:${deptinfo.deptno}</h3>
     <h3>部门姓名:${deptinfo.name}</h3>
     <h3>部门位置:${deptinfo.loc}</h3>
  </body>
</html>

  4:XML文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>myproject1</display-name>
  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>ELListServlet</servlet-name>
    <servlet-class>cn.mldn.lxh.vo.ELListServlet</servlet-class>
  </servlet>
  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>HelloTag</servlet-name>
    <servlet-class>cn.mldn.lxh.vo.HelloTag</servlet-class>
  </servlet>
  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>CheckServlet</servlet-name>
    <servlet-class>cn.mldn.lxh.vo.CheckServlet</servlet-class>
  </servlet>






  <servlet-mapping>
    <servlet-name>ELListServlet</servlet-name>
    <url-pattern>/el/ELListServlet</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>HelloTag</servlet-name>
    <url-pattern>/HelloTag</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>CheckServlet</servlet-name>
    <url-pattern>/CheckServlet</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

0 0
原创粉丝点击