首页 > 代码库 > JSP复习整理(五)JavaBean使用表单处理数据
JSP复习整理(五)JavaBean使用表单处理数据
一、先建立用户输入的数据
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 13 public String getHobby() {14 return hobby;15 }16 public void setHobby(String hobby) {17 this.hobby = hobby;18 }19 public void setSpecialty(String[] specialty) {20 hobby="";21 for(int i = 0; i<specialty.length; i++)22 {23 if(specialty[i].equals("Music"))24 {25 hobby += "音乐";26 }27 if(specialty[i].equals("Write"))28 {29 hobby += "写作";30 }31 if(specialty[i].equals("SoftWare"))32 {33 hobby += "软件";34 }35 if(specialty[i].equals("Photo"))36 {37 hobby += "摄影";38 }39 }40 }41 public String getName() {42 return name;43 }44 public void setName(String name) {45 this.name = name;46 }47 public String getPassword() {48 return password;49 }50 public void setPassword(String password) {51 this.password = password;52 }53 public String getSex() {54 return sex;55 }56 public void setSex(String sex) {57 if(sex.equals("Male")){58 this.sex="男";59 }60 else{61 this.sex="女";62 }63 }64 public String getAge() {65 return age;66 }67 public void setAge(String age) {68 69 int age1=Integer.parseInt(age);70 switch(age1)71 {72 case 10:73 this.age="10~20";74 break;75 case 20:76 this.age="21~30";77 break;78 case 30:79 this.age="31~40";80 break;81 case 40:82 this.age="41~70";83 break;84 default:85 this.age="error";86 break;87 }88 }89 public String[] getSpecialty() {90 return specialty;91 }92 93 94 }
三、运行结果:
后面的显示中姓名出现乱码。。。。
暂时就到这儿了。。
JSP复习整理(五)JavaBean使用表单处理数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。