guyanqing 1 ano atrás
pai
commit
a96c35e02c
27 arquivos alterados com 376 adições e 0 exclusões
  1. 18 0
      JavaWeb27/pom.xml
  2. 29 0
      JavaWeb27/src/main/java/com/sf/el/GetNameServlet.java
  3. 32 0
      JavaWeb27/src/main/java/com/sf/el/GetUserListServlet.java
  4. 63 0
      JavaWeb27/src/main/java/com/sf/el/User.java
  5. 22 0
      JavaWeb27/src/main/java/com/sf/jsp/ToIndexJsp.java
  6. 21 0
      JavaWeb27/src/main/java/com/sf/servlet/TestServlet.java
  7. 1 0
      JavaWeb27/src/main/java/com/sf/servlet/ZfServlet.java
  8. 10 0
      JavaWeb27/src/main/webapp/index.jsp
  9. 38 0
      JavaWeb27/src/main/webapp/indexJSP.jsp
  10. 47 0
      JavaWeb27/src/main/webapp/user_list.jsp
  11. BIN
      JavaWeb27/target/JavaWeb27.war
  12. BIN
      JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/el/GetNameServlet.class
  13. BIN
      JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/el/GetUserListServlet.class
  14. BIN
      JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/el/User.class
  15. BIN
      JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/jsp/ToIndexJsp.class
  16. BIN
      JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/servlet/TestServlet.class
  17. BIN
      JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/servlet/ZfServlet.class
  18. BIN
      JavaWeb27/target/JavaWeb27/WEB-INF/lib/taglibs-standard-impl-1.2.5.jar
  19. 10 0
      JavaWeb27/target/JavaWeb27/index.jsp
  20. 38 0
      JavaWeb27/target/JavaWeb27/indexJSP.jsp
  21. 47 0
      JavaWeb27/target/JavaWeb27/user_list.jsp
  22. BIN
      JavaWeb27/target/classes/com/sf/el/GetNameServlet.class
  23. BIN
      JavaWeb27/target/classes/com/sf/el/GetUserListServlet.class
  24. BIN
      JavaWeb27/target/classes/com/sf/el/User.class
  25. BIN
      JavaWeb27/target/classes/com/sf/jsp/ToIndexJsp.class
  26. BIN
      JavaWeb27/target/classes/com/sf/servlet/TestServlet.class
  27. BIN
      JavaWeb27/target/classes/com/sf/servlet/ZfServlet.class

+ 18 - 0
JavaWeb27/pom.xml

@@ -34,6 +34,24 @@
       <scope>provided</scope>
     </dependency>
 
+    <!--jstl标签库-->
+    <!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/javax.servlet.jsp.jstl-api -->
+    <dependency>
+      <groupId>javax.servlet.jsp.jstl</groupId>
+      <artifactId>javax.servlet.jsp.jstl-api</artifactId>
+      <version>1.2.1</version>
+      <scope>provided</scope>
+    </dependency>
+
+    <!--    standard   - jstl标签库的依赖包-->
+    <!-- https://mvnrepository.com/artifact/org.apache.taglibs/taglibs-standard-impl -->
+    <dependency>
+      <groupId>org.apache.taglibs</groupId>
+      <artifactId>taglibs-standard-impl</artifactId>
+      <version>1.2.5</version>
+      <scope>runtime</scope>
+    </dependency>
+
   </dependencies>
 
   <build>

+ 29 - 0
JavaWeb27/src/main/java/com/sf/el/GetNameServlet.java

@@ -0,0 +1,29 @@
+package com.sf.el;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+@WebServlet(name = "GetNameServlet", value = "/GetNameServlet")
+public class GetNameServlet extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+    doPost(request,response);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+//    像域对象中存储数据
+        request.setAttribute("userName","Tom");
+        List<User> list = new ArrayList();
+//        list.add(new User(1001,"Tom1"));
+//        list.add(new User(1002,"Tom2"));
+//        list.add(new User(1003,"Tom3"));
+//        list.add(new User(1004,"Tom4"));
+        request.setAttribute("userList",list);
+        request.getRequestDispatcher("/indexJSP.jsp").forward(request,response);
+    }
+}

+ 32 - 0
JavaWeb27/src/main/java/com/sf/el/GetUserListServlet.java

@@ -0,0 +1,32 @@
+package com.sf.el;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 获取用户的列表
+ */
+@WebServlet(name = "GetUserListServlet", value = "/GetUserListServlet")
+public class GetUserListServlet extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+    doPost(request,response);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        List<User> users = new ArrayList<>();
+        users.add(new User(1001,"luck",18,new Date()));
+        users.add(new User(1002,"Tom",19,new Date()));
+        users.add(new User(1003,"xiaoming",20,new Date()));
+        users.add(new User(1004,"xiaozhang",21,new Date()));
+        users.add(new User(1005,"xiaowang",22,new Date()));
+        request.setAttribute("users",users);
+        request.getRequestDispatcher("/user_list.jsp").forward(request,response);
+    }
+}

+ 63 - 0
JavaWeb27/src/main/java/com/sf/el/User.java

@@ -0,0 +1,63 @@
+package com.sf.el;
+
+import javax.print.attribute.standard.PrinterURI;
+import java.util.Date;
+
+public class User {
+    private Integer userId;  //用户Id
+    private String userName;   //用户名称
+    private Integer age;  //用户年龄
+    private Date hireDate;   //入职时间
+
+    public User() {
+    }
+
+    public User(Integer userId, String userName, Integer age, Date hireDate) {
+        this.userId = userId;
+        this.userName = userName;
+        this.age = age;
+        this.hireDate = hireDate;
+    }
+
+    public Integer getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Integer userId) {
+        this.userId = userId;
+    }
+
+    public String getUserName() {
+        return userName;
+    }
+
+    public void setUserName(String userName) {
+        this.userName = userName;
+    }
+
+    public Integer getAge() {
+        return age;
+    }
+
+    public void setAge(Integer age) {
+        this.age = age;
+    }
+
+    public Date getHireDate() {
+        return hireDate;
+    }
+
+    public void setHireDate(Date hireDate) {
+        this.hireDate = hireDate;
+    }
+
+    @Override
+    public String toString() {
+        return "User{" +
+                "userId=" + userId +
+                ", userName='" + userName + '\'' +
+                ", age=" + age +
+                ", hireDate=" + hireDate +
+                '}';
+    }
+}

+ 22 - 0
JavaWeb27/src/main/java/com/sf/jsp/ToIndexJsp.java

@@ -0,0 +1,22 @@
+package com.sf.jsp;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.*;
+import java.io.IOException;
+
+@WebServlet(name = "ToIndexJsp", value = "/ToIndexJsp")
+public class ToIndexJsp extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        doPost(request,response);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+//像域对象中存储数据
+        request.setAttribute("userName","Tom");
+        //        跳转到indexJsp页面
+        request.getRequestDispatcher("/indexJSP.jsp").forward(request,response);
+    }
+}

+ 21 - 0
JavaWeb27/src/main/java/com/sf/servlet/TestServlet.java

@@ -0,0 +1,21 @@
+package com.sf.servlet;
+
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+@WebServlet(name = "TestServlet",value = "/TestServlet")
+public class TestServlet extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+     doPost(req,resp);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+
+    }
+}

+ 1 - 0
JavaWeb27/src/main/java/com/sf/servlet/ZfServlet.java

@@ -10,6 +10,7 @@ public class ZfServlet extends HttpServlet {
     @Override
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
         doPost(request,response);
+
     }
 
     @Override

+ 10 - 0
JavaWeb27/src/main/webapp/index.jsp

@@ -39,5 +39,15 @@ get请求传递参数
 <br>
 <a href="ZfServlet">测试转发</a>
 <a href="SendServlet">测试重定向</a>
+
+<hr>
+
+<%--跳转到indexJSP.jsp页面--%>
+<a href="ToIndexJsp">跳转到indexJSP.jsp页面</a>
+
+<hr>
+<a href="GetNameServlet">通过el表达式获取请求阈中的数据</a>
+<hr>
+<a href="GetUserListServlet">获取用户列表测试</a>
 </body>
 </html>

+ 38 - 0
JavaWeb27/src/main/webapp/indexJSP.jsp

@@ -0,0 +1,38 @@
+<%@ page import="java.sql.SQLOutput" %>
+<%@ page import="java.util.Date" %>
+<%--
+  Created by IntelliJ IDEA.
+  User: Lenovo
+  Date: 2023/11/5
+  Time: 9:36
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java"%>
+<html>
+<head>
+    <title>jsp页面</title>
+</head>
+<body>
+<h1>当前这是jsp页面</h1>
+${userName}
+<br>
+数据长度===>${userList.size()}
+这是list集合${ not empty userList}
+<hr>
+1+2=${1+2}
+<hr>
+2+3*4====${2+3*4}
+<%--除--%>
+9除以3=${9/3}
+<br>
+${8/3}
+<hr>
+${7 div 2}
+取余  ${9%2}   ===  ${ 9 mod 2}
+
+==    eq  ===>${2 ==  2}  ${1 eq 3}
+
+<hr>
+
+</body>
+</html>

+ 47 - 0
JavaWeb27/src/main/webapp/user_list.jsp

@@ -0,0 +1,47 @@
+<%--
+  Created by IntelliJ IDEA.
+  User: Lenovo
+  Date: 2023/11/4
+  Time: 18:50
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%--<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>--%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
+<html>
+<head>
+    <title>获取用户的列表页</title>
+</head>
+<body>
+<h1>用户列表</h1>
+${users}
+<hr>
+    <table border="1">
+        <thead>
+        <tr>
+            <th>用户Id</th>
+            <th>用户名称</th>
+            <th>用户年龄</th>
+            <th>入职时间</th>
+        </tr>
+        </thead>
+        <tbody>
+        <c:forEach items="${users}" var="user">
+            <tr>
+                <td>${user.userId}</td>
+                <td>${user.userName}</td>
+                <td>${user.age}</td>
+<%--                <td>${user.hireDate}</td>--%>
+<%--                    &lt;%&ndash;                <td>&ndash;%&gt;--%>
+<%--                    &lt;%&ndash;                    <fmt:formatDate value="" pattern="yyyy-MM-dd HH:mm:ss"></fmt:formatDate>&ndash;%&gt;--%>
+<%--                    &lt;%&ndash;                </td>&ndash;%&gt;--%>
+            </tr>
+        </c:forEach>
+        </tbody>
+    </table>
+
+
+
+</body>
+</html>

BIN
JavaWeb27/target/JavaWeb27.war


BIN
JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/el/GetNameServlet.class


BIN
JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/el/GetUserListServlet.class


BIN
JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/el/User.class


BIN
JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/jsp/ToIndexJsp.class


BIN
JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/servlet/TestServlet.class


BIN
JavaWeb27/target/JavaWeb27/WEB-INF/classes/com/sf/servlet/ZfServlet.class


BIN
JavaWeb27/target/JavaWeb27/WEB-INF/lib/taglibs-standard-impl-1.2.5.jar


+ 10 - 0
JavaWeb27/target/JavaWeb27/index.jsp

@@ -39,5 +39,15 @@ get请求传递参数
 <br>
 <a href="ZfServlet">测试转发</a>
 <a href="SendServlet">测试重定向</a>
+
+<hr>
+
+<%--跳转到indexJSP.jsp页面--%>
+<a href="ToIndexJsp">跳转到indexJSP.jsp页面</a>
+
+<hr>
+<a href="GetNameServlet">通过el表达式获取请求阈中的数据</a>
+<hr>
+<a href="GetUserListServlet">获取用户列表测试</a>
 </body>
 </html>

+ 38 - 0
JavaWeb27/target/JavaWeb27/indexJSP.jsp

@@ -0,0 +1,38 @@
+<%@ page import="java.sql.SQLOutput" %>
+<%@ page import="java.util.Date" %>
+<%--
+  Created by IntelliJ IDEA.
+  User: Lenovo
+  Date: 2023/11/5
+  Time: 9:36
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java"%>
+<html>
+<head>
+    <title>jsp页面</title>
+</head>
+<body>
+<h1>当前这是jsp页面</h1>
+${userName}
+<br>
+数据长度===>${userList.size()}
+这是list集合${ not empty userList}
+<hr>
+1+2=${1+2}
+<hr>
+2+3*4====${2+3*4}
+<%--除--%>
+9除以3=${9/3}
+<br>
+${8/3}
+<hr>
+${7 div 2}
+取余  ${9%2}   ===  ${ 9 mod 2}
+
+==    eq  ===>${2 ==  2}  ${1 eq 3}
+
+<hr>
+
+</body>
+</html>

+ 47 - 0
JavaWeb27/target/JavaWeb27/user_list.jsp

@@ -0,0 +1,47 @@
+<%--
+  Created by IntelliJ IDEA.
+  User: Lenovo
+  Date: 2023/11/4
+  Time: 18:50
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%--<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>--%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
+<html>
+<head>
+    <title>获取用户的列表页</title>
+</head>
+<body>
+<h1>用户列表</h1>
+${users}
+<hr>
+    <table border="1">
+        <thead>
+        <tr>
+            <th>用户Id</th>
+            <th>用户名称</th>
+            <th>用户年龄</th>
+            <th>入职时间</th>
+        </tr>
+        </thead>
+        <tbody>
+        <c:forEach items="${users}" var="user">
+            <tr>
+                <td>${user.userId}</td>
+                <td>${user.userName}</td>
+                <td>${user.age}</td>
+<%--                <td>${user.hireDate}</td>--%>
+<%--                    &lt;%&ndash;                <td>&ndash;%&gt;--%>
+<%--                    &lt;%&ndash;                    <fmt:formatDate value="" pattern="yyyy-MM-dd HH:mm:ss"></fmt:formatDate>&ndash;%&gt;--%>
+<%--                    &lt;%&ndash;                </td>&ndash;%&gt;--%>
+            </tr>
+        </c:forEach>
+        </tbody>
+    </table>
+
+
+
+</body>
+</html>

BIN
JavaWeb27/target/classes/com/sf/el/GetNameServlet.class


BIN
JavaWeb27/target/classes/com/sf/el/GetUserListServlet.class


BIN
JavaWeb27/target/classes/com/sf/el/User.class


BIN
JavaWeb27/target/classes/com/sf/jsp/ToIndexJsp.class


BIN
JavaWeb27/target/classes/com/sf/servlet/TestServlet.class


BIN
JavaWeb27/target/classes/com/sf/servlet/ZfServlet.class