Struts2标签OGNL简单应用

来源:互联网 发布:苍空的解放者 知乎 编辑:程序博客网 时间:2024/05/17 06:05
<%@ 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 String uName;////    public String getuName() {//        return uName;//    }////    public void setuName(String uName) {//        this.uName = uName;//    }    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 +                '}';    }}
0 0