课程名称     Java  Web技术     
实验项目 实验4  JavaBeanServlet   
实验仪器c语言中四舍五入取整函数                        

实验4  JavaBeanServlet
一、实验目的
1. 掌握编写JavaBean的规范,学会如何在JSP中使用JavaBean
2. 掌握编写Servlet的规范,学会如何配置Servlet,如何在JSP中使用Servlet
3. 掌握JSPJavaBeangrep 精确匹配Servlet综合应用的基本原则
二、实验要求
创建一个WEB应用,综合利用JSPJavaBeanServlet技术实现用户登录(注册功能选做)。程序至少包含:一个登录页面login.jsp,一个欢迎页面hello.jsp,一个servlet和一个bean。使用实验3中创建的数据库和表t_user完成如下要求:
1. 用户在login.jsp中输入用户名和密码,数据提交给servlet
2. 设计Bean,封装数据库表t_user(实验3中创建的)中一个用户的所有信息。
3. servlet完成用户身份验证(通过从表中条件检索来验证)。如果用户合法,将该用户所有的信息放入上述bean的实例中,并存入session,转到hello.jsp;否则转到error.jsp
4. hello.jspsession中取出用户信息并显示。
5. error.jsp显示错误信息“用户名或密码错误!”,该页面中包含回到login.jsp的链接。
用于创建statement对象的方法是
三、 实验结果
1. login.jsp存放的物理位置在F:\workspace\shiyan4\WebContent\login.jsp 。源码如下:
<%@ page contentType="text/html;charset=utf-8" language="java"%>
<html>
<head>
    <title>用户登陆</title>
</head>
<body>
<form action="/shiyan4/Servlet" method=Get name=form>
  <table>
    <tr>
      <td>用户名:</td>
      <td><input type="text" name="username"></td>
    </tr>
    <tr>
      <td>密码:</td>
      <td><input type="password" name="password"></td>
      <td><input type="submit" name="Login" value="登陆"></td>
    </tr>
  </table>
</form>
</body>
</html>
2. bean的名称为information  ,物理存放位置在  F:\workspace\shiyan4\src\shiyan4\information.java。源码如下:
package shiyan4;
public class information {
    String username =null;
乐高编程课对孩子有什么好处    String password=null;
   
    public String getname() {
jsp中文全称        try {
            byte b[]=Bytes("ISO-8859-1");
            username=new String(b);
            return username;
        }
        catch(Exception e) {
            return username;
        }
    }
   
android开发需要什么技术    public String getpsw() {
        try{
            byte c[]=Bytes("ISO-8859-1");
            password=new String(c);
            return password;
        }
        catch(Exception e) {
            return password;
        }
    }
   
    public void setname(String newname) {
        username=newname;
    }
   
    public void setpsw(String newpsw) {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。