一、先建立用户输入的数据

usingGetparameter.html

 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="UTF-8">
 <title>Users to input date</title>
 </head>
 <body>
    <form action="usingGetParameter.jsp" method="post"></form>
         <table border="2"  bgcolor="#F8DBE5">
         <tr><td bgcolor="#F9BADA">姓名:</td>
             <td><input type="text" name="name"></td></tr>
         <tr><td bgcolor="#F9BADA">电话:</td>
             <td><input type="text" name="tel"></td></tr>
         <tr><td bgcolor="#F9BADA">电子邮箱:</td>
             <td><input type="text" name="email"></td></tr>
         <tr><td colspan="2" align="center">
             <input type="submit" value="确定">
             <input type="reset"  value="重置">
             </td></tr>
         </table>
 </body>
 </html>

二、服务器获取信息

usingGetParemeter.jsp

 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
     pageEncoding="ISO-8859-1"%>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Jsp page show dates</title>
 </head>
 <body>
  <%
       String name = request.getParameter("name");
       String email = request.getParameter("email");
       String tel = request.getParameter("tel");
  %>
  Hello~~~<%=name %>Here....<br>     <br>
  What you input are as follows:
  <p>
                     姓        名:<%=name %><br><br>
                    电子邮箱:<%=email %><br><br>
                    电        话:<%=tel %>
 </body>
 </html>

三、运行结果:

上面是比较简单的介绍JavaBean处理表单的例子。。

四、JSP+JavaBean

一、用户输入信息:

showInf.jsp

 <%@ page language="java" contentType="text/html; charset=UTF-8"
     pageEncoding="UTF-8"%>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Show users' information</title>
 </head>
 <body>
    <jsp:useBean id="user" scope="session" class="jsp.test.show"></jsp:useBean>
    <jsp:setProperty property="*" name="user"/>
    <%if(request.getParameter("name")==null){ %>

       <form action="" name="Example"method="post">
       <p>姓名: <input type="text" name="name" size="17" maxlength="17"></p>
       <p>密码: <input type="password" name="password" size="17" maxlength="17"></p>
       <p>性别:<input type="radio" name="sex" value="F" checked>女
              <input type="radio" name="sex" value="M">男
              </p>
       <p>年龄:
          <select name="age">
              <option value="10">10~20</option>
              <option value="20" selected>21~30</option>
              <option value="30">31~40</option>
              <option value="40">41~70</option>
          </select>
          </p>

       <p>特长:
           <input type="checkbox" name="specialty" value="Music">
                                      音乐
            <input type="checkbox" name="specialty" value="Write">
                                      写作
           <input type="checkbox" name="specialty" value="SoftWare">
                                    软件
           <input type="checkbox" name="specialty" value="Photo">
                                   摄影
          </p>
      <p>
      <input type="submit" value="传送">
      <input type="submit" value="清除">
      </p>
       </form>
     <%}else{ %>
      姓名:<%=user.getName() %><br><br>
      密码:<%=user.getPassword() %><br><br>
      性别:<%=user.getSex() %><br><br>
      年龄:<%=user.getAge() %><br><br>
      特长:<%=user.getHobby() %><br><br>
      <%} %>

 </body>
 </html>

二、服务器接收信息:

show.java

 package jsp.test;

 public class show {

     private String name;
     private String password;
     private String sex;
     private String age;
     private String hobby;
     private String[] specialty;

     public String getHobby() {
         return hobby;
     }
     public void setHobby(String hobby) {
         this.hobby = hobby;
     }
     public void setSpecialty(String[] specialty) {
         hobby="";
         for(int i = 0; i<specialty.length; i++)
         {
             if(specialty[i].equals("Music"))
             {
                 hobby += "音乐";
             }
             if(specialty[i].equals("Write"))
             {
                 hobby += "写作";
             }
             if(specialty[i].equals("SoftWare"))
             {
                 hobby += "软件";
             }
             if(specialty[i].equals("Photo"))
             {
                 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) {

         int age1=Integer.parseInt(age);
         switch(age1)
         {
         case 10:
             this.age="10~20";
             break;
         case 20:
             this.age="21~30";
             break;
         case 30:
             this.age="31~40";
             break;
         case 40:
             this.age="41~70";
             break;
             default:
                 this.age="error";
                 break;
         }
     }
     public String[] getSpecialty() {
         return specialty;
     }

 }

三、运行结果:

后面的显示中姓名出现乱码。。。。

暂时就到这儿了。。

JSP复习整理(五)JavaBean使用表单处理数据的更多相关文章

  1. JSP复习整理(五)JavaBean生命周期

    一.创建一个JavaBean UserBean.java package jsp.test; public class UserBean { private String userName; priv ...

  2. JSP复习整理(一)表单

    好久没更了,一周完成了SRDP,一周完成了课程设计,这一周就要好好回顾回顾Java Web的学习轨迹了. 用的eclipse Mars 一.表单 start.jsp <%@ page langu ...

  3. JSP复习整理(二)基本语法

    最基础的整理.. 一.语句声明 <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...

  4. JSP复习整理(四)Cookie

    一.useCookie.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ...

  5. JSP复习整理(三)基本语法续

    查看注册后的信息: TestBean.java package com.hai.xaio.cn; public class TestBean { public String userName; pub ...

  6. django使用表单

    假设你想从表单接收用户名数据,一般情况下,你需要在HTML中手动编写一个如下的表单元素: <form action="/your-name/" method="po ...

  7. 第四章:Django表单 - 1:使用表单

    假设你想从表单接收用户名数据,一般情况下,你需要在HTML中手动编写一个如下的表单元素: <form action="/your-name/" method="po ...

  8. JSP复习

    3.2.2 JSP指令元素: JSP指令 (1) page指令:定义整个页面的全局属性 (2)include指令:用于包含一个文件或代码的文件 (3)taglib指令:用来引用自定义的标签或第三方标签 ...

  9. Tomcat6.0下的jsp、servlet和javabean的配置

    第一步:下载jdk和tomcat: 第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可.1.安装jdk以后,需要配置一下环境变量,在我的电脑- ...

随机推荐

  1. WebStorm 2016.2.3的安装与汉化

    WebStorm是一款功能出色的JavaScript开发工具.号称是""Web前端开发神器"."最强大的HTML5编辑器"."最智能的Jav ...

  2. 【codeforces 148D】 Bag of mice

    http://codeforces.com/problemset/problem/148/D (题目链接) 题意 包中有w个白鼠,b个黑鼠.公主和龙轮流画老鼠,公主先画,谁先画到白鼠谁就赢.龙每画完一 ...

  3. 遍历hashMap的两种方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  4. GUI学习中错误Exception in thread "main" java.lang.NullPointerException

    运行时出现错误:Exception in thread "main" java.lang.NullPointerException 该问题多半是由于用到的某个对象只进行了声明,而没 ...

  5. 【转】Ubuntu 16.04安装配置TensorFlow GPU版本

    之前摸爬滚打总是各种坑,今天参考这篇文章终于解决了,甚是鸡冻\(≧▽≦)/,电脑不知道怎么的,安装不了16.04,就安装15.10再升级到16.04 requirements: Ubuntu 16.0 ...

  6. Echarts 饼图标题文字换行问题

    var option = { title : { text: '数据来源', x:'center' }, tooltip : { trigger: 'item', formatter: "{ ...

  7. phpcms 添加memcache支持

    1,修改caches/configs/cache.php <?php return array ( 'file1' => array ( 'type' => 'file', 'deb ...

  8. SQL汉字转拼音函数-支持首字母、全拼

    SQL汉字转拼音函数-支持首字母.全拼 FROM :http://my.oschina.net/ind/blog/191659 作者不详 --方法一sqlserver汉字转拼音首字母 --调用方法 s ...

  9. mysql 主主复制搭建用的命令

    # mysql 容器的启动docker run -d -p 3306:3306 -v /database_files/products/data:/var/lib/mysql -v /database ...

  10. [Linux] Linux常用文本操作命令整理

    简单的总结一下常用的一些实用的Linux文本操作命令,包括wc(统计).cut(切分).sort(排序).uniq(去重).grep(查找).sed(替换.插入.删除).awk(文本分析). 1.统计 ...