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以后,需要配置一下环境变量,在我的电脑- ...
随机推荐
- Android Studio配置OpenCV(非NDK)
参考:http://www.cnblogs.com/tail/p/4618476.html 工具: 1,Android Studio(AS)1.4 2,Opencv 2.4.11 步骤: 1,解压下载 ...
- AJAX学习笔记
AJAX不是一种编程语言,AJAX是一种实现网页异步加载的技术,即不刷新网页也能部分的更新网页的内容.如:提交表单信息,通过ajax可以不刷新页面来使得人们明白如何正确的填写信息,判断填写信息的错误或 ...
- HTTP压力测试工具
HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的P ...
- 入门:Java Map<String,String>遍历及修改
重点:在使用Map时注意key-value,key用于检索value的内容. 在正常情况下,可以不允许重复:在java中分为2中情况,一是内存地址重复,另一个是不同的地址但内容相等. 在使用Map是一 ...
- linux 系统、命令、软件
软件名称:Putty 使用方法:http://jingyan.baidu.com/article/e73e26c0eb063324adb6a737.html 需要资料: 服务IP:228.5624.5 ...
- 101 LINQ Samples
https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b
- 深入理解Java中的String
一.String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class String implements java.io.Ser ...
- hdu2211杀人游戏
Problem Description 不知道你是否玩过杀人游戏,这里的杀人游戏可没有法官,警察之类的人,只有土匪,现在已知有N个土匪站在一排,每个土匪都有一个编号,从1到N,每次杀人时给定一个K值, ...
- java解析xml的三种方法
java解析XML的三种方法 1.SAX事件解析 package com.wzh.sax; import org.xml.sax.Attributes; import org.xml.sax.SAXE ...
- Be careful about the upper limit of integer
在面对整数时,要留心整数溢出的情况. 在探索一个数有多少个除数的程序中,原本我们只要累加自然数到大于根号N停止即可. 不过因为计算机的整数范围的限制,我们需要判断是否i*i<(i-1)*(i-1 ...