定义
        ActionContext.getContext().getSession().put("tt","猪猪");
获取<body> ${sessionScope.tt}为什么直接输出${sessionScope.tt} 而没有取出tt的值呢?

解决方案 »

  1.   

    http://topic.csdn.net/u/20090926/11/1164c55b-044e-4533-b303-cd0cf4a4c0f8.html这里面有讨论,看看你是不是在jsp头部少加东西了如:
    <%@ page isELIgnored ="false"%>
      

  2.   

    <%@ page isELIgnored ="false"%>JSP2.0是默认的
      

  3.   

    能把实现的action贴出来么?
    我这里有个最简单的例子:
    action:LoginAction.java 
    package liu_ss;import com.opensymphony.xwork2.ActionContext;
    import com.opensymphony.xwork2.ActionSupport;//struts2的Action继承ActionSupport
    public class LoginAction extends ActionSupport {
    // 定义封装请求参数的username和password的属性
    private String username;
    private String password;
    public String getUsername() {
    return username;
    }
    public void setUsername(String username) {
    this.username = username;
    }
    public String getPassword() {
    return password;
    }
    public void setPassword(String password) {
    this.password = password;
    }
    //定义用户请求的execute方法
    public String execute() throws Exception {
    if(getUsername().equals("liu") && getPassword().equals("liu")){
    ActionContext.getContext().getSession().put("user", getUsername());
    return SUCCESS;
    }else{
    return ERROR;
    }
    }

    }welcome.jsp<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@taglib prefix="s" uri="/struts-tags"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>    
        <title><s:text name="succPage"></s:text></title>
      </head> 
      <body>
    ${sessionScope.user }
      </body>
    </html>
      

  4.   

    重新发下jsp页面:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@taglib prefix="s" uri="/struts-tags"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>    
        <title><s:text name="succPage"></s:text></title>
      </head> 
      <body>
    ${sessionScope.user }
      </body>
    </html>
      

  5.   

    使用struts2标签<s:property value="#session.tt" />