java web之路 jsp jsp:setProperty
来源:互联网 发布:淘宝账号下线 编辑:程序博客网 时间:2024/05/15 10:38
声名usebeans
<jsp:useBean id="myUser" class="com.po.User" scope="page"></jsp:useBean>
setProperty将表达提交的属性set进javabean,常用方法如下:
<%@ 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><title>Insert title here</title></head><body> <jsp:useBean id="myUser" class="com.po.User" scope="page"></jsp:useBean> <jsp:useBean id="myUser2" class="com.po.User" scope="page"></jsp:useBean> <jsp:useBean id="myUser3" class="com.po.User" scope="page"></jsp:useBean> 根据表单自动匹配所有属性<br> <!-- 表单的name属性与javabean中的属性名要一一对应,匹配上之后自动调用set方法 --> <!-- name与usebean的id保持一致 property='*'表示匹配所有的参数 --> <jsp:setProperty name="myUser" property="*" /> 密码:<%=myUser.getPassword()%><br> 用户名:<%=myUser.getUsername()%><br><hr> 根据表单匹配指定的属性<br> <!--property指定了获得的属性名,别一个将无法获得 --> <jsp:setProperty name="myUser2" property="username" /> 密码:<%=myUser2.getPassword()%><br> 用户名:<%=myUser2.getUsername()%><br><hr> 指定值,与表单提交内容无关<br> <!--property指定了获得的属性名,value设置值 --> <jsp:setProperty name="myUser3" property="username" value="admin"/> <jsp:setProperty name="myUser3" property="password" value="admin"/> 密码:<%=myUser3.getPassword()%><br> 用户名:<%=myUser3.getUsername()%><br></body></html>
阅读全文