JSP复习整理(五)JavaBean使用表单处理数据
一、先建立用户输入的数据
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使用表单处理数据的更多相关文章
- JSP复习整理(五)JavaBean生命周期
一.创建一个JavaBean UserBean.java package jsp.test; public class UserBean { private String userName; priv ...
- JSP复习整理(一)表单
好久没更了,一周完成了SRDP,一周完成了课程设计,这一周就要好好回顾回顾Java Web的学习轨迹了. 用的eclipse Mars 一.表单 start.jsp <%@ page langu ...
- JSP复习整理(二)基本语法
最基础的整理.. 一.语句声明 <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...
- JSP复习整理(四)Cookie
一.useCookie.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ...
- JSP复习整理(三)基本语法续
查看注册后的信息: TestBean.java package com.hai.xaio.cn; public class TestBean { public String userName; pub ...
- django使用表单
假设你想从表单接收用户名数据,一般情况下,你需要在HTML中手动编写一个如下的表单元素: <form action="/your-name/" method="po ...
- 第四章:Django表单 - 1:使用表单
假设你想从表单接收用户名数据,一般情况下,你需要在HTML中手动编写一个如下的表单元素: <form action="/your-name/" method="po ...
- JSP复习
3.2.2 JSP指令元素: JSP指令 (1) page指令:定义整个页面的全局属性 (2)include指令:用于包含一个文件或代码的文件 (3)taglib指令:用来引用自定义的标签或第三方标签 ...
- Tomcat6.0下的jsp、servlet和javabean的配置
第一步:下载jdk和tomcat: 第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可.1.安装jdk以后,需要配置一下环境变量,在我的电脑- ...
随机推荐
- pureftp在centos下与MySQL搭配使用
概述 pure-ftpd是linux下的一个ftp服务端,据说安全性较高.我在centos6下用yum安装pure-ftpd,并配置了通过MySQL进行用户的增删改查,以及对应到apache的web目 ...
- bzoj 1711 [Usaco2007 Open]Dining吃饭&&poj 3281 Dining
最大流. 这东西好像叫三分图匹配. 源点向每个食物点连一条容量为1的边. 每个饮料点向汇点连一条容量为1的边. 将每个牛点拆点,食物点向喜欢它的牛的入点连一条容量为1的边,牛的出点向它喜欢的饮料点连一 ...
- linux基本命令
常用命令: w 查看登入用户(第一行为主机负载) ifconfig -a 查看所有网络 dhclient 自动获取IP地址 关机命令 init0 shutdown -h now 重启命令 init 6 ...
- 个人CKeditor的config.js配置
/** * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved. * For lic ...
- entrar en su zapatilla de deporte en este lugar
Mientras que yo apareció su campo usando nuestro Nike Glide Wildhorse sólo dos ($ 110) zapatillas de ...
- Oracle 环境变量NLS_LANG
NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性.对于非英语的字符集,NLS_LANG的设置就非常重要.NLS:'National Language Support (NLS)' 当我 ...
- 使用rsync+inotify同步两台服务器文件
目标功能:将B服务器文件同步到A服务器 A服务器rsyncd.conf配置 权限600 A服务器rsyncd.pas文件配置 权限600 同步文件路径 /data/wwwroot/shen/ 权限 ...
- 用java解析字符串,如字符串"(1+2/5)*3"当成是数值表达式,进行计算出结果来
import java.io.*;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;public cla ...
- jquery缓存使用jquery.cookies.2.2.0.min.js
$.cookies.set(key, obj, { hoursToLive: 2}); key标识的键 , obj存入的值可以缓存json对象, hoursToLive 缓存小时数 $.cookies ...
- log4net位置与使用方法
<log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.Rol ...