diff --git a/java/com/beans/EmployeeBean.java b/java/com/beans/EmployeeBean.java new file mode 100644 index 0000000..f9fbba3 --- /dev/null +++ b/java/com/beans/EmployeeBean.java @@ -0,0 +1,29 @@ +package com.beans; + +public class EmployeeBean { + private String eno = ""; + private String ename = ""; + private String ecompany = ""; + + public EmployeeBean() { + } + + public void setEno(String eno){ + this.eno = eno; + } + public void setEname(String ename){ + this.ename = ename; + } + public void setEcompany(String ecompany){ + this.ecompany = ecompany; + } + public String getEno(){ + return eno; + } + public String getEname(){ + return ename; + } + public String getEcompany(){ + return ecompany; + } +} diff --git a/java/com/control/EmployeeServlet.java b/java/com/control/EmployeeServlet.java new file mode 100644 index 0000000..33a9253 --- /dev/null +++ b/java/com/control/EmployeeServlet.java @@ -0,0 +1,59 @@ +package com.control; + +import java.io.*; +import javax.servlet.*; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.*; +import com.beans.EmployeeBean; + +//public class EmployeeServlet extends HttpServlet{ +// /** +// * +// */ +// private static final long serialVersionUID = 1L; +// +//public void doPost(HttpServletRequest request, +//HttpServletResponse response) +// throws ServletException,IOException{ +// +// String eno = request.getParameter("eno"); +// String ename = request.getParameter("ename"); +// String ecompany = request.getParameter("ecompany"); +// EmployeeBean employee = new EmployeeBean(); +// employee.setEno(eno); +// employee.setEname(ename); +// employee.setEcompany(ecompany); +// +// request.setAttribute("employee", employee); +// RequestDispatcher view = +// request.getRequestDispatcher("/displayEmployee.jsp"); +// view.forward(request, response); +// } +//} + +@WebServlet("/employee") +public class EmployeeServlet extends HttpServlet { + private static final long serialVersionUID = 1L; + + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + // 获取表单参数 + String eno = request.getParameter("eno"); + String ename = request.getParameter("ename"); + String ecompany = request.getParameter("ecompany"); + + // 封装为 EmployeeBean 对象 + EmployeeBean employee = new EmployeeBean(); + employee.setEno(eno); + employee.setEname(ename); + employee.setEcompany(ecompany); + + // 将 EmployeeBean 对象设置为请求属性 + request.setAttribute("employee", employee); + + // 转发到 displayEmployee.jsp + RequestDispatcher view = request.getRequestDispatcher("/displayEmployee.jsp"); + view.forward(request, response); + } +} diff --git a/webapp/WEB-INF/lib/jstl.jar b/webapp/WEB-INF/lib/jstl.jar new file mode 100644 index 0000000..a02abec Binary files /dev/null and b/webapp/WEB-INF/lib/jstl.jar differ diff --git a/webapp/WEB-INF/lib/standard.jar b/webapp/WEB-INF/lib/standard.jar new file mode 100644 index 0000000..bc528ac Binary files /dev/null and b/webapp/WEB-INF/lib/standard.jar differ diff --git a/webapp/displayEmployee.jsp b/webapp/displayEmployee.jsp new file mode 100644 index 0000000..8a01326 --- /dev/null +++ b/webapp/displayEmployee.jsp @@ -0,0 +1,9 @@ +<%@ page contentType="text/html;charset=gb2312"%> +
+ԱϢ£请选择一个填入文本框中: Tom / Jerry / Mike / Ben
+ + + diff --git a/webapp/flowControl.jsp b/webapp/flowControl.jsp new file mode 100644 index 0000000..4316eab --- /dev/null +++ b/webapp/flowControl.jsp @@ -0,0 +1,38 @@ +<%@ page contentType="text/html;charset=GB2312" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + +ڵʱǣ<%=s%>
-ڵʱǣ<%=s2%>
+