<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Title</title>
</head>
<body>
success!!${id}
<s:property default="0" value="id"></s:property>
<%--defalut 设置默认值--%>
<s:property default="0" value="[1].texts"></s:property>
<s:property default="0" value="list"></s:property>
<s:property default="0" value="mm"></s:property>
<%--字符串加单引号--%>
<s:set name="name" value="'zhangsan'"></s:set>
<s:set name="age" value="22"></s:set>
<s:property value="#name"></s:property>
<%--<s:debug></s:debug>--%>
<s:debug></s:debug>
<s:bean name="com.model.User" id="user">
<s:param name="name" value="'sanmao'"></s:param>
<s:param name="age" value="12"></s:param>
</s:bean>
<s:property value="#user.name"></s:property>
<s:property value="#user"></s:property>
<s:set name="student" value="{'name':'zs','age':22}"></s:set>
<s:property value="#student"></s:property>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.devMode" value="true"></constant>
<package name="snamao" extends="struts-default">
<action name="login" class="com.action.Login">
<result>/success.jsp</result>
</action>
</package>
</struts>
package com.action;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.ServletActionContext;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* Created by root on 16-9-8.
*/
public class Login extends ActionSupport{
private String error;
private String sanmao;
public String getSanmao() {
return sanmao;
}
public void setSanmao(String sanmao) {
this.sanmao = sanmao;
}
private List<String> list=new ArrayList<>();
private HashMap<String,String> mm=new HashMap<>();
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public HashMap<String, String> getMm() {
return mm;
}
public void setMm(HashMap<String, String> mm) {
this.mm = mm;
}
public String getError() {
return error;
}
public void setError(String error) {
this.error = error;
}
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Override
public String execute() throws Exception {
list.add("111");
list.add("222");
list.add("333");
mm.put("name","sanmao");
mm.put("sex","nan");
ServletActionContext.getRequest().setAttribute("name","sanmao");
error="error";
return super.execute();
}
}
package com.model;
/**
* Created by root on 16-9-9.
*/
public class User {
private String name;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}