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

usingGetparameter.html

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Users to input date</title>
  6. </head>
  7. <body>
  8. <form action="usingGetParameter.jsp" method="post"></form>
  9. <table border="2" bgcolor="#F8DBE5">
  10. <tr><td bgcolor="#F9BADA">姓名:</td>
  11. <td><input type="text" name="name"></td></tr>
  12. <tr><td bgcolor="#F9BADA">电话:</td>
  13. <td><input type="text" name="tel"></td></tr>
  14. <tr><td bgcolor="#F9BADA">电子邮箱:</td>
  15. <td><input type="text" name="email"></td></tr>
  16. <tr><td colspan="2" align="center">
  17. <input type="submit" value="确定">
  18. <input type="reset" value="重置">
  19. </td></tr>
  20. </table>
  21. </body>
  22. </html>

二、服务器获取信息

usingGetParemeter.jsp

  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2. pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  7. <title>Jsp page show dates</title>
  8. </head>
  9. <body>
  10. <%
  11. String name = request.getParameter("name");
  12. String email = request.getParameter("email");
  13. String tel = request.getParameter("tel");
  14. %>
  15. Hello~~~<%=name %>Here....<br> <br>
  16. What you input are as follows:
  17. <p>
  18. 姓 名:<%=name %><br><br>
  19. 电子邮箱:<%=email %><br><br>
  20. 电 话:<%=tel %>
  21. </body>
  22. </html>

三、运行结果:

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

四、JSP+JavaBean

一、用户输入信息:

showInf.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>Show users' information</title>
  8. </head>
  9. <body>
  10. <jsp:useBean id="user" scope="session" class="jsp.test.show"></jsp:useBean>
  11. <jsp:setProperty property="*" name="user"/>
  12. <%if(request.getParameter("name")==null){ %>
  13.  
  14. <form action="" name="Example"method="post">
  15. <p>姓名: <input type="text" name="name" size="17" maxlength="17"></p>
  16. <p>密码: <input type="password" name="password" size="17" maxlength="17"></p>
  17. <p>性别:<input type="radio" name="sex" value="F" checked>
  18. <input type="radio" name="sex" value="M">
  19. </p>
  20. <p>年龄:
  21. <select name="age">
  22. <option value="10">10~20</option>
  23. <option value="20" selected>21~30</option>
  24. <option value="30">31~40</option>
  25. <option value="40">41~70</option>
  26. </select>
  27. </p>
  28.  
  29. <p>特长:
  30. <input type="checkbox" name="specialty" value="Music">
  31. 音乐
  32. <input type="checkbox" name="specialty" value="Write">
  33. 写作
  34. <input type="checkbox" name="specialty" value="SoftWare">
  35. 软件
  36. <input type="checkbox" name="specialty" value="Photo">
  37. 摄影
  38. </p>
  39. <p>
  40. <input type="submit" value="传送">
  41. <input type="submit" value="清除">
  42. </p>
  43. </form>
  44. <%}else{ %>
  45. 姓名:<%=user.getName() %><br><br>
  46. 密码:<%=user.getPassword() %><br><br>
  47. 性别:<%=user.getSex() %><br><br>
  48. 年龄:<%=user.getAge() %><br><br>
  49. 特长:<%=user.getHobby() %><br><br>
  50. <%} %>
  51.  
  52. </body>
  53. </html>

二、服务器接收信息:

show.java

  1. package jsp.test;
  2.  
  3. public class show {
  4.  
  5. private String name;
  6. private String password;
  7. private String sex;
  8. private String age;
  9. private String hobby;
  10. private String[] specialty;
  11.  
  12. public String getHobby() {
  13. return hobby;
  14. }
  15. public void setHobby(String hobby) {
  16. this.hobby = hobby;
  17. }
  18. public void setSpecialty(String[] specialty) {
  19. hobby="";
  20. for(int i = 0; i<specialty.length; i++)
  21. {
  22. if(specialty[i].equals("Music"))
  23. {
  24. hobby += "音乐";
  25. }
  26. if(specialty[i].equals("Write"))
  27. {
  28. hobby += "写作";
  29. }
  30. if(specialty[i].equals("SoftWare"))
  31. {
  32. hobby += "软件";
  33. }
  34. if(specialty[i].equals("Photo"))
  35. {
  36. hobby += "摄影";
  37. }
  38. }
  39. }
  40. public String getName() {
  41. return name;
  42. }
  43. public void setName(String name) {
  44. this.name = name;
  45. }
  46. public String getPassword() {
  47. return password;
  48. }
  49. public void setPassword(String password) {
  50. this.password = password;
  51. }
  52. public String getSex() {
  53. return sex;
  54. }
  55. public void setSex(String sex) {
  56. if(sex.equals("Male")){
  57. this.sex="男";
  58. }
  59. else{
  60. this.sex="女";
  61. }
  62. }
  63. public String getAge() {
  64. return age;
  65. }
  66. public void setAge(String age) {
  67.  
  68. int age1=Integer.parseInt(age);
  69. switch(age1)
  70. {
  71. case 10:
  72. this.age="10~20";
  73. break;
  74. case 20:
  75. this.age="21~30";
  76. break;
  77. case 30:
  78. this.age="31~40";
  79. break;
  80. case 40:
  81. this.age="41~70";
  82. break;
  83. default:
  84. this.age="error";
  85. break;
  86. }
  87. }
  88. public String[] getSpecialty() {
  89. return specialty;
  90. }
  91.  
  92. }

三、运行结果:

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

暂时就到这儿了。。

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. Android Studio配置OpenCV(非NDK)

    参考:http://www.cnblogs.com/tail/p/4618476.html 工具: 1,Android Studio(AS)1.4 2,Opencv 2.4.11 步骤: 1,解压下载 ...

  2. AJAX学习笔记

    AJAX不是一种编程语言,AJAX是一种实现网页异步加载的技术,即不刷新网页也能部分的更新网页的内容.如:提交表单信息,通过ajax可以不刷新页面来使得人们明白如何正确的填写信息,判断填写信息的错误或 ...

  3. HTTP压力测试工具

    HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的P ...

  4. 入门:Java Map<String,String>遍历及修改

    重点:在使用Map时注意key-value,key用于检索value的内容. 在正常情况下,可以不允许重复:在java中分为2中情况,一是内存地址重复,另一个是不同的地址但内容相等. 在使用Map是一 ...

  5. linux 系统、命令、软件

    软件名称:Putty 使用方法:http://jingyan.baidu.com/article/e73e26c0eb063324adb6a737.html 需要资料: 服务IP:228.5624.5 ...

  6. 101 LINQ Samples

    https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b

  7. 深入理解Java中的String

    一.String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class String implements java.io.Ser ...

  8. hdu2211杀人游戏

    Problem Description 不知道你是否玩过杀人游戏,这里的杀人游戏可没有法官,警察之类的人,只有土匪,现在已知有N个土匪站在一排,每个土匪都有一个编号,从1到N,每次杀人时给定一个K值, ...

  9. java解析xml的三种方法

    java解析XML的三种方法 1.SAX事件解析 package com.wzh.sax; import org.xml.sax.Attributes; import org.xml.sax.SAXE ...

  10. Be careful about the upper limit of integer

    在面对整数时,要留心整数溢出的情况. 在探索一个数有多少个除数的程序中,原本我们只要累加自然数到大于根号N停止即可. 不过因为计算机的整数范围的限制,我们需要判断是否i*i<(i-1)*(i-1 ...