jsp---设置javaBean的属性
4170 点击·0 回帖
![]() | ![]() | |
![]() | jsp中使用<jspetProperty>动作指令来设置javaBean属性,有四种格式 <jspetProperty name="实例化对象名" property="*" /> 这中方式中的"*"表示根据表单传的所有参数来设置javaBean属性,其传过来的参数值必须与javaBean中的属性名称保持一致 01 <%@page language="java" contentType="text/html;charset=gb2312"%> 02 <%@page import="java.sql.*" %> 03 <!DOCTYPE html> 04 <html> 05 <head> 06 <title>用户表单</title> 07 </head> 08 <body> 09 <form action="SetPropertyDemo.jsp" method="post"> 10 <table> 11 <tr><td colspan="2">用户表单</td></tr> 12 <tr><td>用户名:</td><td><input type="text" name="username" /></td></tr> 13 <tr><td>用户密码:</td><td><input type="password" name="password" /></td></tr> 14 <tr><td colspan="2"><input type="submit"><input type="reset" /></td></tr> 15 <tr></tr> 16 </table> 17 </form> 18 </body> 19 </html> 01 <%@page language="java" contentType="text/html;charset=gb2312"%> 02 <!DOCTYPE html> 03 <html> 04 <head> 05 <title>设置javaBean属性</title> 06 </head> 07 <body> 08 <%--通过useBean动作指令调用javaBean--%> 09 <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean> 10 <%--根据所有的参数设置javaBean中属性--%> 11 <jspetProperty name="user" property="*" /> 12 <% 13 //打印输出user的username 14 out.println("用户名为:"+user.getUsername()+"<br />"); 15 //打印输出user的password 16 out.println("用户的密码为:"+user.getPassword()+"<br />"); 17 %> 18 </body> 19 </html> <jspetProperty name="实例化对象名" property="属性名称" /> 提交表单的页面同上 01 <%@page language="java" contentType="text/html;charset=gb2312"%> 02 <!DOCTYPE html> 03 <html> 04 <head> 05 <title>设置javaBean属性</title> 06 </head> 07 <body> 08 <%--通过useBean动作指令调用javaBean--%> 09 <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean> 10 <%--根据所有的参数设置javaBean中属性--%> 11 <jspetProperty name="user" property="username" /> 12 <% 13 //打印输出user的username 14 out.println("用户名为:"+user.getUsername()+"<br />"); 15 //打印输出user的password 16 out.println("用户的密码为:"+user.getPassword()+"<br />"); 17 %> 18 </body> 19 </html> <jspetProperty name="实例化对象名" property="属性名称" param="参数名称" /> 01 <%@page language="java" contentType="text/html;charset=gb2312"%> 02 <%@page import="java.sql.*" %> 03 <!DOCTYPE html> 04 <html> 05 <head> 06 <title>用户表单</title> 07 </head> 08 <body> 09 <form action="SetPropertyDemo.jsp" method="post"> 10 <table> 11 <tr><td colspan="2">用户表单</td></tr> 12 <tr><td>用户名:</td><td><input type="text" name="username" /></td></tr> 13 <tr><td>用户密码:</td><td><input type="password" name="userpassword" /></td></tr> 14 <tr><td colspan="2"><input type="submit"><input type="reset" /></td></tr> 15 <tr></tr> 16 </table> 17 </form> 18 </body> 19 </html> 这里注意password表单的name属性 01 <%@page language="java" contentType="text/html;charset=gb2312"%> 02 <!DOCTYPE html> 03 <html> 04 <head> 05 <title>设置javaBean属性</title> 06 </head> 07 <body> 08 <%--通过useBean动作指令调用javaBean--%> 09 <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean> 10 <%--根据所有的参数设置javaBean中属性--%> 11 <jspetProperty name="user" property="username" param="username"/> 12 <span style="color:#e53333;"><jspetProperty name="user" property="<span style="color:#003399;">password</span>" param="<span style="color:#003399;">userpassword</span>"/></span> <% 13 //打印输出user的username 14 out.println("用户名为:"+user.getUsername()+"<br />"); 15 //打印输出user的password 16 out.println("用户的密码为:"+user.getPassword()+"<br />"); 17 %> 18 </body> 19 </html> 上面的代码注意红色中的蓝色部分,www.atcpu.com 这个弹性更好 <jspetProperty name="实例化对象名" property="属性名称" value="属性值" /> 01 <%@page language="java" contentType="text/html;charset=gb2312"%> 02 <!DOCTYPE html> 03 <html> 04 <head> 05 <title>设置javaBean属性</title> 06 </head> 07 <body> 08 <%--通过useBean动作指令调用javaBean--%> 09 <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean> 10 <%--根据所有的参数设置javaBean中属性--%> 11 <jspetProperty name="user" property="username" value="Devidpeng"/> 12 <jspetProperty name="user" property="password" value="Devidpeng"/> 13 <% 14 //打印输出user的username 15 out.println("用户名为:"+user.getUsername()+"<br />"); 16 //打印输出user的password 17 out.println("用户的密码为:"+user.getPassword()+"<br />"); 18 %> 19 </body> 20 </html> | |
![]() | ![]() |