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"%> + +ԱϢ£
+ + diff --git a/webapp/expression.jsp b/webapp/expression.jsp index 014c71b..5ab8576 100644 --- a/webapp/expression.jsp +++ b/webapp/expression.jsp @@ -1,27 +1,42 @@ - -<%@ page language="java" %> -<%! -int anInt = 3; -boolean aBool = true; -Integer anIntObj = new Integer(3); -Float aFloatObj = new Float(8.6); -String str = "some string"; -StringBuffer sBuff = new StringBuffer(); -public char getChar(){ -return 'A'; -} -%> -<%= 500 %> -<%= anInt*3.5/100-500 %> -<%= aBool %> -<%= false %> -<%= !false %> -<%= getChar() %> -<%= Math.random() %> -<%= aFloatObj %> -<%= aFloatObj.floatValue() %> -<%= aFloatObj.toString() %> -<%= aBool %> -<% int i = 20; %> -<% sBuff.setLength(12); %> - \ No newline at end of file +<%@ page contentType="text/html;charset=GB2312" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + ʽصıǩ + + +

ʹ

+
+ + + +
+ + + +
+ + + +ͬnumberijʼֵ

+pageScope.number = +
+requestScope.number = +
+sessionScope.number = +
+

+ +pageScope.number = +
+requestScope.number = +
+sessionScope.number = +
+ + diff --git a/webapp/flowControl.html b/webapp/flowControl.html new file mode 100644 index 0000000..572f320 --- /dev/null +++ b/webapp/flowControl.html @@ -0,0 +1,18 @@ + + + + + JSTL中用于流程控制的标签 + + +

使用JSTL流程控制标签

+

请选择一个填入文本框中: 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" %> + + + JSTL̿Ƶıǩ + + +

ǩc:ifʹ

+ + ,Tom + + + ,Jerry + + + ,Mike + + + ,Ben + +

ǩc:choose c:when c:otherwiseʹ

+ + + ,Tom + + + ,Jerry + + + ,Mike + + + ,Ben + + + + + diff --git a/webapp/import_test.jsp b/webapp/import_test.jsp index 448c829..0813f8e 100644 --- a/webapp/import_test.jsp +++ b/webapp/import_test.jsp @@ -1,15 +1,16 @@ -<%@ page import="java.util.Date,java.text.DateFormat" %> <%@ page contentType="text/html;charset=gb2312" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + -pageָʾ +Using URL JSTL -

ʹpageָjava.util.Date

-<% -Date date = new Date(); -String s = DateFormat.getDateInstance().format(date); -String s2 = DateFormat.getDateInstance(DateFormat.FULL).format(date); -%> -

ڵʱǣ<%=s%>

-

ڵʱǣ<%=s2%>

+

ǰҳе

+ + + + + +
+ - \ No newline at end of file + diff --git a/webapp/included.jsp b/webapp/included.jsp new file mode 100644 index 0000000..7e07e31 --- /dev/null +++ b/webapp/included.jsp @@ -0,0 +1,12 @@ +<%@ page contentType="text/html;charset=gb2312" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + +Included Page + +

DZҳе

+ +û + + + diff --git a/webapp/inputEmployee.jsp b/webapp/inputEmployee.jsp new file mode 100644 index 0000000..a8a083a --- /dev/null +++ b/webapp/inputEmployee.jsp @@ -0,0 +1,14 @@ +<%@ page contentType="text/html;charset=gb2312"%> + + +ԱϢ: +
+ + + + +
Ա:
Ա:
˾:
+ +
+ + diff --git a/webapp/jstl_test.jsp b/webapp/jstl_test.jsp new file mode 100644 index 0000000..a4b4cda --- /dev/null +++ b/webapp/jstl_test.jsp @@ -0,0 +1,11 @@ +<%@ page contentType="text/html;charset=gb2312" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + +Using JSTL + + +
+Request Method:${pageContext.request.method}
+Remote Address:${pageContext.request.remoteAddr} + + diff --git a/webapp/redirect_test.jsp b/webapp/redirect_test.jsp new file mode 100644 index 0000000..fbc131d --- /dev/null +++ b/webapp/redirect_test.jsp @@ -0,0 +1,12 @@ +<%@ page contentType="text/html;charset=gb2312" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + +Using Redirect Tag + +

ʹredirectǩ

+ + +> + + +