实战1--应用EL表达式访问JavaBean的属性
2015-12-30 15:56
621 查看
(1)编写index.jsp页面,用来收集用户的注册信息
(2)编写JavaBean
(3)编写deal.jsp页面
运行如下图所示:
提交后显示:
<%@ page language="java" pageEncoding="GBK"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>应用EL表达式访问JavaBean的属性</title> <link rel="stylesheet" type="text/css" href="CSS/style.css"> </head> <body><form name="form1" method="post" action="deal.jsp"> <table width="403" height="230" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666"> <tr> <td height="30" colspan="2" bgcolor="#EFEFEF">·用户注册</td> </tr> <tr> <td width="88" align="center" bgcolor="#FFFFFF">用 户 名:</td> <td width="359" bgcolor="#FFFFFF"><input name="username" type="text" id="username"></td> </tr> <tr> <td align="center" bgcolor="#FFFFFF">密 码:</td> <td bgcolor="#FFFFFF"><input name="pwd" type="password" id="pwd"></td> </tr> <tr> <td align="center" bgcolor="#FFFFFF">确认密码:</td> <td bgcolor="#FFFFFF"><input name="repwd" type="password" id="repwd"></td> </tr> <tr> <td align="center" bgcolor="#FFFFFF">性 别:</td> <td bgcolor="#FFFFFF"><input name="sex" type="radio" class="noborder" value="男"> 男 <input name="sex" type="radio" class="noborder" value="女"> 女</td> </tr> <tr> <td align="center" bgcolor="#FFFFFF">爱 好:</td> <td bgcolor="#FFFFFF"><input name="affect" type="checkbox" class="noborder" id="affect" value="体育"> 体育 <input name="affect" type="checkbox" class="noborder" id="affect" value="美术"> 美术 <input name="affect" type="checkbox" class="noborder" id="affect" value="音乐"> 音乐 <input name="affect" type="checkbox" class="noborder" id="affect" value="旅游"> 旅游 </td> </tr> <tr> <td colspan="2" align="center" bgcolor="#FFFFFF"> <input name="Submit" type="submit" class="btn_grey" value="提交"> <input name="Submit2" type="reset" class="btn_grey" value="重置"></td> </tr> </table> </form> </body> </html>
(2)编写JavaBean
package com.wuyudong; public class UserForm { private String username = ""; private String pwd = ""; private String sex = ""; private String[] affect = null; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String[] getAffect() { return affect; } public void setAffect(String[] affect) { this.affect = affect; } }
(3)编写deal.jsp页面
<%@ page language="java" pageEncoding="GBK"%> <%request.setCharacterEncoding("GBK");%> <jsp:useBean id="userForm" class="com.wuyudong.UserForm" scope="page"/> <jsp:setProperty name="userForm" property="*"/> <!-- jsp:setProperty name="userForm" property="affect" value='<%=request.getParameterValues("affect")%>'/> --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>应用EL表达式访问JavaBean的属性</title> <link rel="stylesheet" type="text/css" href="CSS/style.css"> </head> <body> <table width="403" height="218" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666"> <tr> <td height="30" colspan="2" bgcolor="#EFEFEF">·显示用户填写的注册信息</td> </tr> <tr> <td width="88" align="center" bgcolor="#FFFFFF">用 户 名:</td> <td width="359" bgcolor="#FFFFFF"> ${userForm.username}</td> </tr> <tr> <td align="center" bgcolor="#FFFFFF">密 码:</td> <td bgcolor="#FFFFFF"> ${userForm.pwd}</td> </tr> <tr> <td align="center" bgcolor="#FFFFFF">性 别:</td> <td bgcolor="#FFFFFF"> ${userForm.sex}</td> </tr> <tr> <td align="center" bgcolor="#FFFFFF">爱 好:</td> <td bgcolor="#FFFFFF"> ${userForm.affect[0]} ${userForm.affect[1]} ${userForm.affect[2]} ${userForm.affect[3]}</td> </tr> <tr> <td colspan="2" align="center" bgcolor="#FFFFFF"> <input name="Button" type="button" class="btn_grey" value="返回" onClick="window.location.href='index.jsp'"> </td> </tr> </table> </body> </html>
运行如下图所示:
提交后显示:
相关文章推荐
- java中response对象用法实例分析
- Maven:更改项目依赖jdk的版本
- Struts2的零配置和rest插件
- java 获得当前时间 年月日时分秒 星期几
- jdk新特性
- java 字符串初始化=“” 和=null的区别
- java中request对象各种方法的使用实例分析
- javaweb学习总结——Servlet开发(一)
- Java读取指定目录下的文件内容
- eclipse中重写(Override)基类方法的方式
- struts2 StrutsPrepareAndExecuteFilter 源码分析
- Spring事务管理--高级应用难点剖析: 第 2 部分
- java中通过文件路径获取文件名
- java正则表达式验证手机号码
- Java_按照指定的日期创建 Date对象
- servlet和Spring的DispatcherServlet详解
- Java中Runnable和Thread的区别
- Spring事务管理--高级应用难点剖析: 第 1 部分
- spring初始化
- 、java能否实现网卡调用