logo资料库

沈泽刚版 Java Web编程技术教材源代码.doc

第1页 / 共90页
第2页 / 共90页
第3页 / 共90页
第4页 / 共90页
第5页 / 共90页
第6页 / 共90页
第7页 / 共90页
第8页 / 共90页
资料共90页,剩余部分请下载后查看
Java Web编程技术(第2版)
沈泽刚 编著 清华大学出版社 2014.4
Java Web 编程技术(第 2 版) 沈泽刚 编著 清华大学出版社 2014.4 程序1.1 register.html 用户注册

用户注册

姓名: 年龄:
性别:
兴趣:文学 体育 电脑
学历: 邮件地址:
程序1.2 index.html 派派电子商城

用户名 密 码


Copyright © 2013 派派电子商城有限责任公司,8899123.

三星 S5830 领取手机节优惠券,立减 100 元!再送:200 元移动手机卡! 派派价:2068 元

联想(Lenovo)G460AL-ITH 14.0 英寸笔记本电脑(i3-370M 2G 500G 512 独显 DVD 刻录 摄像头 Win7)特价:3199 元!

程序1.3 body { } #header { } #topmenu { } #middle { } #leftmenu { } #content { } #footer { font-family:Verdana; font-size:14px; margin:10;} #container { margin:0 auto; width:100%; height:50px; background:#9c6; margin-bottom:5px; height:30px; background:#c0c0c0; margin-bottom:5px; margin-bottom:5px; float:left; width:180px; background:#cf9; float:left; background:#ffa; height:60px; background:#9c6; clear:both;
} 程序1.4 inputCheck.html 用户注册
请输入客户信息:
客户名:
Email 地址:
电话:
程序1.5 HelloServlet.java package com.demo; import java.io.IOException; 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.*; @WebServlet(name = "helloServlet", urlPatterns = { "/helloServlet.do" }) public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(""); out.println("Hello Servlet"); out.println("

Hello,World!

"); out.println("现在的时间是:"+new java.util.Date()); out.println(""); out.println(""); } } 程序1.6 hello.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 简单的JSP页面

Hello,World!

现在的时间是:<%=new java.util.Date() %> 程序2.1 login.jsp <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 登录页面
用户名:
密  码:
程序2.2 LoginServlet.java package com.demo; import java.io.*;
import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; @WebServlet(name="LoginServlet",urlPatterns={"/login.do"}) public class LoginServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(""); if("admin".equals(username)&& "admin".equals(password)){ out.println("登录成功!欢迎您, "+username); }else{ out.println("对不起!您的用户名或密码不正确."); } out.println(""); } } 程序2.3 ClientInfoServlet.java package com.demo; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; @WebServlet("/ClientInfoServlet") public class ClientInfoServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(""); out.println("获取客户端信息"); out.println(""); out.println("

客户端信息:

"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
客户主机名" + request.getRemoteHost() + "
客户 IP 地址" + request.getRemoteAddr() + "
端口" + request.getRemotePort() + "
请求方法" + request.getMethod() + "
请求协议" + request.getProtocol() + "
请求 URI" + request.getRequestURI() + "
"); out.println(""); }
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } } 程序2.4 ShowHeadersServlet.java package com.demo; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.Enumeration; import javax.servlet.annotation.WebServlet; @WebServlet("/ShowHeaders") public class ShowHeadersServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(""); out.println("请求头信息"); out.println("服务器收到的请求头信息

"); out.println(request.getMethod()+" " +request.getRequestURI()+" " +request.getQueryString()+" " +request.getProtocol()+"
"); Enumeration headers = request.getHeaderNames(); while(headers.hasMoreElements()){ String header = (String) headers.nextElement(); String value = request.getHeader(header); out.println(header+" = "+value+"
"); } out.println(""); } } 程序2.5 LoginServlet.java package com.demo; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; @WebServlet(name="LoginServlet",urlPatterns={"/login.do"}) public class LoginServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); // 用户名和口令均为 admin,认为登录成功 if(username.equals("admin")&&password.equals("admin")){

request.setAttribute("username", username); RequestDispatcher rd = rd.forward(request, response); RequestDispatcher rd = }else{ request.getRequestDispatcher("/welcome.jsp"); request.getRequestDispatcher("/login.jsp"); rd.forward(request, response); } 程序2.6 welcome.jsp } }

Your are welcome!

${username} 程序2.7 questions.jsp <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 简单测试

请回答下面的问题:

1. Sun 公司于 2010 年被 Oracle 公司收购。 正确 错误

2. Windows 操作系统是哪个公司的产品? Apple 公司 IBM 公司 Microsoft 公司

3.下面的程序设计语言,哪些是面向对象的? Java 语言 C 语言 C++语言

4.编写 Servlet 程序应继承哪个类?

交卷请点击: 重答请点击:

程序2.8 SimpleTestServlet.java package com.demo; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
@WebServlet(name="SimpleTestServlet",urlPatterns={"/simpletest.do"}) public class SimpleTestServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String quest1 = request.getParameter("quest1"); String quest2 = request.getParameter("quest2"); String[] quest3 = request.getParameterValues("quest3"); String quest4 = request.getParameter("quest4").trim(); int score = 0; if(quest1!=null && quest1.equals("1")){ // 答对一道题加 25 分 score = score+25; } if(quest2!=null&& quest2.equals("3")){ score = score+25; } if(quest3!=null&&quest3.length==2&&quest3[0].equals("1")&& quest3[1].equals("3")){ score = score+25; } if(quest4!=null&& (quest4.equals("HttpServlet")|| quest4.equals("javax.servlet.http.HttpServlet"))){ score = score+25; } out.println(""); out.println("测试结果"); out.println(""); out.println("你的成绩是:"+score+"分"); out.println(""); } } 程序2.9 fileUpload.jsp <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 上传文件 ${message}
分享到:
收藏
文件上传
会员号:
文件名: