最新java-EE---登陆界面.doc
精品资料java-EE-登陆界面.成绩辽宁工程技术大学上机实验报告课程名称Java EE上机实验实验题目用户登录院系软件学院专业软件工程班级姓名学号日期实验目的简述本次实验目的:1. 熟练掌握MyEclipse 的运用和Tomcat的链接2. 熟练掌握在MyEclipse里的创建web project实验准备实验之前预习书本相关的内容,明确实验目的和要求,以便在计算机上进行调试与修改程序。了解实验所用的软硬件环境,熟悉操作方法和过程。实验进度本次共有 1 个练习,完成 1 个。实验内容实验内容实验内容实验内容n1. 创建 web工程名字为login2. 创建包controller 在包内创建 servlet类LoginServlet.javapackage controller;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import domain.User;import service.UserService;public class LoginServlet extends HttpServlet protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException doPost(req, resp);protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException String username = req.getParameter("username");String userpsw = req.getParameter("userpsw");User user = new User();user.setUsername(username);user.setUserpsw(userpsw);HttpSession session = req.getSession();String forward = ""if (UserService.CheckLogin(user) forward = "success.jsp"session.setAttribute("name", username); else forward = "error.jsp"RequestDispatcher rd = req.getRequestDispatcher(forward);rd.forward(req, resp);3 创建包domain 在包内创建 javabean类User.javapackage domain;public class User private String username;private String userpsw;public String getUsername() return username;public void setUsername(String username) this.username = username;public String getUserpsw() return userpsw;public void setUserpsw(String userpsw) this.userpsw = userpsw;4 创建包service 在包内创建判断用户登录信息是否正确的业务类UserService.javapackage service;import domain.User;public class UserService public static boolean CheckLogin(User user)if(user.getUsername().equals("admin")&&user.getUserpsw().equals("123456")return true;return false;5 创建login.jsp登录界面<% page language="java" import="java.util.*" pageEncoding="gbk"%><html> <head> <title>login</title> </head> <body> <form action="login" method="post"> 用户名称:<input type="text" name="username" value=""><br> 用户密码:<input type="password" name="userpsw" value=""><br> <input type="submit" name="submit" value="登陆"> <input type="reset" name="reset"value="重写"> </form> </body></html>6 创建success.jsp登录成功界面<% page language="java" pageEncoding="GBK"%><html> <head> <title>登录成功页面</title> </head> <body> <% String username=(String)session.getAttribute("name"); if(username!=null)%> <center>欢迎登录:<%=username%></center> <% %> </body></html>7 创建error.jsp登录失败界面<% page language="java" import="java.util.*" pageEncoding="gbk"%><html> <head> <title>error</title> </head><body> <center> 您的用户名或密码错误,请重新<a href="login.jsp">登陆</a></center> </body></html>实验分析实验结果:用户登陆界面登录成功界面登录失败界面实验遇到问题:在编写JSP页面时,编写的代码有错误出现,这是要仔细的检查错误改正过来才可运行。实验总结本次实验让我了解了如何使用MyEclipse和Tomcat 6.0,配置及环境的安装,通过配置web.xml来进行连接和如何使用javabean类,用servlet来处理请求,用JSP页面显示信息,在本次实验中出现了一些错误,从这些错误中,让我了解到实验需要反复去演示并加以理解,才能实现自己的目的。日后我会更加努力去演练这些实验。教师评语