如题

解决方案 »

  1.   

    顶......LZ遍历valueStack,想干什么啊。
      

  2.   

    他估计是想看看值栈里都放了啥东西…………帮楼主写了个,在拦截器里ValueStack vs = arg0.getStack();
    Map<String, Object> map = vs.getContext();
    Set<String> set = map.keySet();
    for(String key : set){
    if(null != map.get(key)){
    System.out.println(key+":"+map.get(key).toString());
    }else{
    System.out.println(key+":"+map.get(key));
    }
    }
    打印结果:
    com.opensymphony.xwork2.dispatcher.HttpServletRequest:org.apache.struts2.dispatcher.StrutsRequestWrapper@1ba52c
    application:{org.apache.jasper.runtime.JspApplicationContextImpl=org.apache.jasper.runtime.JspApplicationContextImpl@a995c5, org.apache.catalina.WELCOME_FILES=[Ljava.lang.String;@89bc4d, contextConfigLocation=classpath*:applicationContext.xml, freeer.Configuration=freeer.template.Configuration@11490a3, javax.servlet.context.tempdir=D:\Tomcat6\work\Catalina\localhost\scolive, org.springframework.web.context.support.ServletContextScope=org.springframework.web.context.support.ServletContextScope@1a9bc4e, org.apache.catalina.jsp_classpath=/D:/Tomcat6/webapps/scolive/WEB-INF/classes/;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/antlr-2.7.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/aopalliance.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/asm-attrs.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/asm.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/c3p0-0.9.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/cglib-2.1.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/classes12.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-collections-2.1.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-fileupload-1.2.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-io-1.3.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-logging-1.0.4.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-logging-1.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/concurrent-1.3.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/connector.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/dom4j-1.6.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ehcache-1.2.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ejb3-persistence.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/freeer-2.3.13.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-annotations.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-commons-annotations.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-entitymanager.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-validator.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/imageinfo-1.9.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jaas.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jacc-1_0-fr.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/java-core-2.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/javassist.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jaxen-1.1-beta-7.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-archive-browsing.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-cache.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-common.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-jmx.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-system.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jdbc2_0-stdext.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jgroups-2.2.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jta.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/junit-3.8.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/log4j-1.2.11.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ognl-2.6.11.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.aop-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.asm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.aspects-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.beans-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.context-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.context.support-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.core-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.expression-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.instrument-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.instrument.tomcat-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.jdbc-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.jms-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.orm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.oxm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.test-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.transaction-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.portlet-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.servlet-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.struts-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/oscache-2.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/proxool-0.8.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/slf4j-api-1.5.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/slf4j-simple-1.5.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/spring-test-2.5.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-core-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-dojo-plugin-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-spring-plugin-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/swarmcache-1.0rc2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xerces-2.6.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xml-apis.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xwork-2.1.2.jar;/D:/Tomcat6/lib/;/D:/Tomcat6/lib/annotations-api.jar;/D:/Tomcat6/lib/catalina-ant.jar;/D:/Tomcat6/lib/catalina-ha.jar;/D:/Tomcat6/lib/catalina-tribes.jar;/D:/Tomcat6/lib/catalina.jar;/D:/Tomcat6/lib/el-api.jar;/D:/Tomcat6/lib/jasper-el.jar;/D:/Tomcat6/lib/jasper-jdt.jar;/D:/Tomcat6/lib/jasper.jar;/D:/Tomcat6/lib/jsp-api.jar;/D:/Tomcat6/lib/servlet-api.jar;/D:/Tomcat6/lib/tomcat-coyote.jar;/D:/Tomcat6/lib/tomcat-dbcp.jar;/D:/Tomcat6/lib/tomcat-i18n-es.jar;/D:/Tomcat6/lib/tomcat-i18n-fr.jar;/D:/Tomcat6/lib/tomcat-i18n-ja.jar;/D:/Tomcat6/bin/bootstrap.jar;/C:/Program%20Files/Java/jdk1.6.0_18/lib/tools.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/dnsns.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunjce_provider.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunmscapi.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunpkcs11.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/localedata.jar, org.springframework.web.context.WebApplicationContext.ROOT=Root 
      

  3.   

    先看valueStack中内容,还不如在页面上使用<s:debug />标签
      

  4.   

    s:debug标签就能看,想取值用ognl