<jsp:userBean id="" class="" scope=""/>获取一个值对象
属性: class--->一个可访问到的类名(带类名的访问路径/全限类名)字符串
new一个该class类的类对象
id--->创建类对象 的 对象变量名
scope---->指定的容器 (即可访问作用域)page/request/session/app四种从小到大,默认page
代码示例:
<jsp:useBean id="user" class="cn.hncu.elWeb.domain.UserModel" scope="request" ></jsp:useBean>
在request设置属性为:一个名为user的cn.hncu.elWeb.domain.UserModel类对象
解析源代码:
cn.hncu.elWeb.domain.UserModel user = null;
user = (cn.hncu.elWeb.domain.UserModel) _jspx_page_context.getAttribute("user", javax.servlet.jsp.PageContext.REQUEST_SCOPE);
if (user == null){
user = new cn.hncu.elWeb.domain.UserModel();
_jspx_page_context.setAttribute("user", user, javax.servlet.jsp.PageContext.REQUEST_SCOPE);
}
<jsp:setProperty property="" name="" param="" value=""/>对值对象设置属性值
属性:name--->设置属性的对象名(userBean的id值)
property--->要设置的属性名(该name类对象的成员变量名)
value---->指定属性名的值
param----->参数名(表单组件的组件名)获取该组件提交的value值
param/value可不添加 或者添加其中一个(不可同时添加)
代码示例:
<!-- 第一种 ,value指定属性值
<jsp:setProperty property="userName" name="user" value="张阿三"/>
<jsp:setProperty property="userPwd" name="user" value="1234"/>
-->
<!-- 与表单名有关,若表单无值提交,则不赋值 -->
<!-- 第二种 ,param获取表单提交值-->
<jsp:setProperty property="userName" name="user" param="userName"/>
<jsp:setProperty property="userPwd" name="user" param="userP