好久没用struts标签了,今天用的时候居然忘记怎么使用了,在这里记一下最简单的基本的struts标签使用的配置。首先有个类User
public class User {
private String User;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getUser() {
return User;
}
public void setUser(String user) {
User = user;
}
private User(String user, int age) {
super();
User = user;
this.age = age;
}
}
然后Action类
public class XXAction extends ActionSupport{
private static final long serialVersionUID = 1L;
User user;
public String showUser() throws Exception {
user = new User("zhang san",20);
return "success";
}
}
struts.xml配置
<action name="showUser" class="jy.action.XXAction" method="showUser" >
<!-- 使用拦截器 -->
<interceptor-ref name="mydefault" />
<result name="success">showUser.jsp</result>
<result name="fail" type="redirect">/error.jsp</result>
</action>
在返回成功页面千万不要加type="redirect",要不然就没值了。
页面代码,首先要加入
<%@ taglib prefix="s" uri="/struts-tags" %>
在要显示数据的地方如下
<input type="text" value='<s:property value="user.name" />' />
这样就是一个最简单的struts2的tag模型