Struts2的bean标签用于创建一个JavaBean的实例。
创建实例时通过<s:param />
给JavaBean传入参数。
如果通过<s:param />
给JavaBean传入属性值
则需要给JavaBean设置setter方法
如果需要访问JavaBean的属性则需要设置getter方法。
首先创建一个类
package org.etspace.abc.bean;
public class Student {
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
}
Student.jsp
此实例说明属性既可在bean标签内部输入,也可在外部输入
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri = "/struts-tags" prefix ="s" %>
<html>
<head>
<title>Student</title>
</head>
<body>
<s:bean name="org.etspace.abc.bean.Student" id="student">
<s:param name="name" value="'张三'"></s:param>
姓名:<s:property value="name"/><br>
<s:param name="name">李四</s:param>
姓名:<s:property value="name"/><br>
<s:param name="name" value="'王五'"/>
</s:bean>
姓名:<s:property value="#student.name"/><br>
</body>
</html>
运行结果