第六次作业
This commit is contained in:
parent
19242725b7
commit
0c5996ac22
29
java/com/beans/EmployeeBean.java
Normal file
29
java/com/beans/EmployeeBean.java
Normal file
@ -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;
|
||||
}
|
||||
}
|
||||
59
java/com/control/EmployeeServlet.java
Normal file
59
java/com/control/EmployeeServlet.java
Normal file
@ -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);
|
||||
}
|
||||
}
|
||||
BIN
webapp/WEB-INF/lib/jstl.jar
Normal file
BIN
webapp/WEB-INF/lib/jstl.jar
Normal file
Binary file not shown.
BIN
webapp/WEB-INF/lib/standard.jar
Normal file
BIN
webapp/WEB-INF/lib/standard.jar
Normal file
Binary file not shown.
9
webapp/displayEmployee.jsp
Normal file
9
webapp/displayEmployee.jsp
Normal file
@ -0,0 +1,9 @@
|
||||
<%@ page contentType="text/html;charset=gb2312"%>
|
||||
<html><body>
|
||||
雇员的信息如下:<br>
|
||||
<ul>
|
||||
<li>雇员号:${employee.eno}
|
||||
<li>雇员名:${employee.ename}
|
||||
<li>公司名:${employee.ecompany}
|
||||
</ul>
|
||||
</body></html>
|
||||
@ -1,27 +1,42 @@
|
||||
<html><body>
|
||||
<%@ 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); %>
|
||||
</body></html>
|
||||
<%@ page contentType="text/html;charset=GB2312" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<html>
|
||||
<head>
|
||||
<title>表达式相关的标签</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>使用<c:out value="<c:out> <c:set> <c:remove>" />的例子</h2>
|
||||
<hr>
|
||||
<c:set scope="page" var="number">
|
||||
<c:out value="${5}"/>
|
||||
</c:set>
|
||||
<br>
|
||||
<c:set scope="request" var="number">
|
||||
<c:out value="${15}"/>
|
||||
</c:set>
|
||||
<br>
|
||||
<c:set scope="session" var="number">
|
||||
<c:out value="${25}"/>
|
||||
</c:set>
|
||||
不同作用域的number变量的初始值</p>
|
||||
pageScope.number =<c:out value="${pageScope.number}" default="No Data" />
|
||||
<br>
|
||||
requestScope.number =<c:out value="${requestScope.number}"
|
||||
default="No Data" />
|
||||
<br>
|
||||
sessionScope.number =<c:out value="${sessionScope.number}"
|
||||
default="No Data" />
|
||||
<br>
|
||||
<p><c:out value='执行<c:remove var="number" />之后'/></p>
|
||||
<c:remove var="number" scope="request" />
|
||||
pageScope.number =<c:out value="${pageScope.number}"
|
||||
default="No Data" />
|
||||
<br>
|
||||
requestScope.number =<c:out value="${requestScope.number}"
|
||||
default="No Data" />
|
||||
<br>
|
||||
sessionScope.number =<c:out value="${sessionScope.number}"
|
||||
default="No Data" />
|
||||
<br>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
18
webapp/flowControl.html
Normal file
18
webapp/flowControl.html
Normal file
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>JSTL中用于流程控制的标签</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>使用JSTL流程控制标签</h2>
|
||||
<p>请选择一个填入文本框中: Tom / Jerry / Mike / Ben</p>
|
||||
<form method="post" action="flowControl.jsp" accept-charset="UTF-8">
|
||||
<p>姓名:<input type="text" name="username" size="15" /></p>
|
||||
<p>
|
||||
<input type="submit" value="传送" />
|
||||
<input type="reset" value="清除" />
|
||||
</p>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
38
webapp/flowControl.jsp
Normal file
38
webapp/flowControl.jsp
Normal file
@ -0,0 +1,38 @@
|
||||
<%@ page contentType="text/html;charset=GB2312" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<html>
|
||||
<head>
|
||||
<title>JSTL中用于流程控制的标签</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>标签c:if的使用</h2>
|
||||
<c:if test="${param.username == 'Tom'}" var="condition" scope="session">
|
||||
您好,Tom
|
||||
</c:if>
|
||||
<c:if test="${param.username == 'Jerry'}" var="condition" scope="session">
|
||||
您好,Jerry
|
||||
</c:if>
|
||||
<c:if test="${param.username == 'Mike'}" var="condition" scope="session">
|
||||
您好,Mike
|
||||
</c:if>
|
||||
<c:if test="${param.username == 'Ben'}" var="condition" scope="session">
|
||||
您好,Ben
|
||||
</c:if>
|
||||
<h2>标签c:choose c:when c:otherwise使用</h2>
|
||||
<c:choose>
|
||||
<c:when test="${param.username == 'Tom'}">
|
||||
您好,Tom
|
||||
</c:when>
|
||||
<c:when test="${param.username == 'Jerry'}">
|
||||
您好,Jerry
|
||||
</c:when>
|
||||
<c:when test="${param.username == 'Mike'}">
|
||||
您好,Mike
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
您好,Ben
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -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" %>
|
||||
|
||||
<html>
|
||||
<head><title>page指令示例</title></head>
|
||||
<head><title>Using URL JSTL</title></head>
|
||||
<body>
|
||||
<h3 align="center">使用page指令导入java.util.Date类</h3>
|
||||
<%
|
||||
Date date = new Date();
|
||||
String s = DateFormat.getDateInstance().format(date);
|
||||
String s2 = DateFormat.getDateInstance(DateFormat.FULL).format(date);
|
||||
%>
|
||||
<p align="center">现在的时间是:<%=s%></p>
|
||||
<p align="center">现在的时间是:<%=s2%></p>
|
||||
<h3>这是包含页面中的内容</h3>
|
||||
|
||||
<c:import url="included.jsp" charEncoding = "gb2312">
|
||||
<c:param name="userName" value="Harry Porter" />
|
||||
</c:import>
|
||||
|
||||
<br>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
12
webapp/included.jsp
Normal file
12
webapp/included.jsp
Normal file
@ -0,0 +1,12 @@
|
||||
<%@ page contentType="text/html;charset=gb2312" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||
|
||||
<html>
|
||||
<head><title>Included Page</title></head>
|
||||
<body>
|
||||
<h3>这是被包含页面中的内容</h3>
|
||||
|
||||
用户名:<c:out value="${param.userName}" />
|
||||
|
||||
</body>
|
||||
</html>
|
||||
14
webapp/inputEmployee.jsp
Normal file
14
webapp/inputEmployee.jsp
Normal file
@ -0,0 +1,14 @@
|
||||
<%@ page contentType="text/html;charset=gb2312"%>
|
||||
<html>
|
||||
<body>
|
||||
请输入雇员信息:
|
||||
<form action="employee" method="post">
|
||||
<table>
|
||||
<tr><td>雇员号:</td><td><input type="text" name="eno"></td></tr>
|
||||
<tr><td>雇员名:</td><td><input type="text" name="ename"></td></tr>
|
||||
<tr><td>公司名:</td><td><input type="text" name="ecompany"></td></tr>
|
||||
</table>
|
||||
<input type="submit" value="提交">
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
11
webapp/jstl_test.jsp
Normal file
11
webapp/jstl_test.jsp
Normal file
@ -0,0 +1,11 @@
|
||||
<%@ page contentType="text/html;charset=gb2312" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||
<html>
|
||||
<head><title>Using JSTL</title></head>
|
||||
<body>
|
||||
<c:out value="Welcome to using JSTL" />
|
||||
<br>
|
||||
Request Method:${pageContext.request.method}<br>
|
||||
Remote Address:${pageContext.request.remoteAddr}
|
||||
</body>
|
||||
</html>
|
||||
12
webapp/redirect_test.jsp
Normal file
12
webapp/redirect_test.jsp
Normal file
@ -0,0 +1,12 @@
|
||||
<%@ page contentType="text/html;charset=gb2312" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||
<html>
|
||||
<head><title>Using Redirect Tag</title></head>
|
||||
<body>
|
||||
<h3>使用redirect标签</h3>
|
||||
<c:redirect url = "import_test.jsp">
|
||||
<c:param name = "userName" value = "哈里.波特" />
|
||||
</c:redirect>>
|
||||
<c:out value="该代码不会被执行" />
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user