之前一段时间一直忙于毕业设计,也没有空学习了,本篇继续学习。
本篇将开始学习java web下使用servlet下来操作数据库,并展示到界面上的使用方法。
新建工程ServletMvc001。
目录结构如下:
web.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 5 id="WebApp_ID" version="3.0"> 6 <display-name>ServletMvc001</display-name> 7 <welcome-file-list> 8 <welcome-file>logon.jsp</welcome-file> 9 </welcome-file-list> 10 <servlet> 11 <servlet-name>logOnServlet</servlet-name> 12 <servlet-class>com.dx.javamvc.servlets.LogOnServlet</servlet-class> 13 </servlet> 14 <servlet-mapping> 15 <servlet-name>logOnServlet</servlet-name> 16 <url-pattern>/LogOnServlet</url-pattern> 17 </servlet-mapping> 18 </web-app>
logon.jsp
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7 <title>Insert title here</title> 8 </head> 9 <body> 10 <form name="form1" id="form1" method="get" action="LogOnServlet"> 11 <input type="submit" id="btnOk" name="btnOk" value="提交" /> 12 </form> 13 </body> 14 </html>
showPerfileInfo.jsp
1 <%@page import="com.mysql.fabric.Response"%> 2 <%@page import="java.util.List" %> 3 <%@page import="com.dx.javamvc.entity.User" %> 4 <%@ page language="java" contentType="text/html; charset=UTF-8" 5 pageEncoding="UTF-8" %> 6 7 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 8 <html> 9 <head> 10 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 11 <title>Insert title here</title> 12 </head> 13 <body> 14 <% List<User> userItem= (List<User>)request.getAttribute("UserItems"); %> 15 <%for(User user :userItem){ 16 out.write("llddd"); 17 %> 18 <%=user.getId() %><br/> 19 <%=user.getUserName() %><br/> 20 <%=user.getPassword() %><br/> 21 <% 22 } %> 23 </body> 24 </html>