不用Struts2标签 拿到OGNL值栈的值_转
首先WEBWORK的核心机制是OGNL,于是追了一下有关XWORK的代码,发现了OgnlValueStack这个有趣的东东很明显一个存放值的堆栈于是在网上搜索了一下关于OgnlValueStack的相关最后的解决方法是:在jsp中引入<%@ page import="com.opensymphony.xwork.util.OgnlValueStack"%>代码中添加
OgnlValueStack ov = (OgnlValueStack) request.getAttribute("webwork.valueStack"); String url = (String) ov.findValue("username"); //username是Action中的一个值这样就可以取到了,还是比较方便的!