实验五 JavaBean与表单处理

实验目的:

1、掌握如何创建一个JavaBean;

2、掌握使用JavaBean技术处理表单。

实验环境:

操作系统Windows XP或更高版本以及配有JSP开发环境的计算机。

实验内容:

创建三个文件Info.jsp、showInfo.jsp和show.java,其中Info.jsp让用户输入信息,showInfo.jsp页面则是利用show.java这个JavaBean中的方法将用户输入的信息一一显示。要求在<jsp:setProperty>动作元素下分别使用property=”*”和property=”Property” param=”ParamName”两种方式设置JavaBean中的属性。

 

 

Jsp与JavaBean配合,页面传递信息,web学习

 

图4-1 Info.jsp页面

Jsp与JavaBean配合,页面传递信息,web学习

 

图4-2 showInfo页面结果

 

 

 

 

实验可参考教材P111 5.3.4

 

注意事项:

1、认真填写实验报告

2、遵守实验室各项制度,服从实验指导教师的安排

3、按规定的时间完成实验

说明:

1、实验性质:验证性

2、建议学时:4学时

 

 

 

 

Info.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%-- 设置中文编码 --%>

<%

    request.setCharacterEncoding("utf-8");

%>

<html>

  <head><title>info</title></head>

  <body>

 

  <form action="showInfo.jsp" method="post">

  <p> 姓名:<input type="text" name="name" size="15" maxlength="10"></p>

  <p> 密码:<input type="password" name="password" size="15" maxlength="10"></p>

  <p> 性别:<input type="radio" name="sex" value="Male" checked>

  <input type="radio" name="sex" value="Female"  >

  </p>

  <p> 年龄:<select name="age">

              <option selected value="">--请选择--</option>

              <option  value="1~10">1~10</option>

                <option  value="11~20">11~20</option>

                <option  value="21~30">21~30</option>

              <option  value="31~40">31~40</option>

                <option  value="41~50">41~50</option>

                <option  value="51~60">51~60</option>

              <option  value="61~70">61~70</option>

                <option  value="71~80">71~80</option>

                <option  value="81~90">81~90</option>

              <option  value="91~100">91~100</option>

                <option  value="101~110">111~120</option>

                <option  value="111~120">121~130</option>

         </select></p>

  <p> 兴趣:<label><input   type="checkbox"  name="hobby"  value="看书">看书</label>

          <label><input   type="checkbox"  name="hobby"  value="足球">足球</label>

          <label><input   type="checkbox"  name="hobby"  value="篮球">篮球</label>

          <label><input   type="checkbox"  name="hobby"  value="音乐">音乐</label>

          <label><input   type="checkbox"  name="hobby"  value="旅游">旅游</label></p>

  <p>

  <p>

    <input type="submit" value = "提交">

    <input type="reset" value = "取消">

  </p>

  </form>

 

  </body>

</html>

 

运行截图:

Jsp与JavaBean配合,页面传递信息,web学习

 

 

show.java页面

 

package text;

 

public class show {

    private String name;

    private String password;

    private String sex;

    private String age;

    private String[] hobby;

   

    public String getName() {

       return name;

    }

    public void setName(String name) {

       this.name = name;

    }

    public String getPassword() {

       return password;

    }

    public void setPassword(String password) {

       this.password = password;

    }

    public String getSex() {

       return sex;

    }

    public void setSex(String sex) {

       if (sex.equals("Male")) {

           this.sex = "";

       }else {

           this.sex = "";

       }

    }

    public String getAge() {

       return age;

    }

    public void setAge(String age) {

       this.age = age;

    }

    public String[] getHobby() {

       return hobby;

    }

    public void setHobby(String[] hobby) {

       this.hobby = hobby;

    }

}

 

bean文件位置

Jsp与JavaBean配合,页面传递信息,web学习

 

 

 

 

showInfo.jsp页面

 

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%-- 设置中文编码 --%>

<%

    request.setCharacterEncoding("utf-8");

%>

<html>

  <head><title>showInfo</title></head>

  <body>

<%-- 指定在本页面中使用show类,类的实例名称为user --%>

<jsp:useBean id="user" scope="page"  class="text.show"></jsp:useBean>

<jsp:setProperty property="*" name="user"/> 

  姓名:<jsp:getProperty property="name" name="user"/><br/>

  密码:<jsp:getProperty property="password" name="user"/><br/>

  性别:<jsp:getProperty property="sex" name="user"/><br/>

  年龄:<jsp:getProperty property="age" name="user"/><br/>

  兴趣:<%String[] interest = user.getHobby();

       if(interest != null){

           for(String str:interest){

               out.print(str+" ");

           }

       }

    %> <br>

      

  </body>

</html>

 

填写,提交后的图

Jsp与JavaBean配合,页面传递信息,web学习

Jsp与JavaBean配合,页面传递信息,web学习

相关文章:

  • 2021-08-12
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
猜你喜欢
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2021-10-21
  • 2021-12-29
  • 2022-12-23
相关资源
相似解决方案