webwork中,action 中变量的取得

原创 2005年05月14日 20:22:00

Action文件:

import com.opensymphony.xwork.ActionSupport;

public class HelloWebWorldAction extends ActionSupport {
String hello;
public String getHello() {
return hello;
}
public String execute() throws Exception {
hello = "Hello, WebWorld!";
return SUCCESS;
}
}

该action文件调用后转到下面的JSP

success.jsp:

<%@ taglib uri="webwork" prefix="ww" %>
<html>
<head>
<title></title>
</head>
<body>

<ww:property value="hello" />

</body>

其实,success.jsp:中的
<ww:property value="hello" /> ,也可以用一下方式得到:

<%
OgnlValueStack stack = (OgnlValueStack)request.getAttribute("webwork.valueStack");
out.write("Hello, " +java.util.Arrays.toString((String[][])stack.findValue("countries")));
out.write("Hello, " +stack.findValue("name"));
%>

注意,这个VS是存到request scope中的变量,其KEY是"webwork.valueStack",其中存放了很多信息

一下是一些默认的信息:

WebWork2 contains the following items by default in the ValueStack:

  • req - the current HttpServletRequest
  • res - the current HttpServletResponse
  • stack - the current OgnlValueStack
  • ognl - an instance of OgnlTool
  • ui - a (now deprecated) instance of a ui tag renderer

VS(valueStack),从上面的分析中可以得知,VS被放入了request 中,所以可以由一下方式得到

 <ww:property value="#request['webwork.valueStack']" />

在JAVA程序中可以这么得到

ActionContext.getContext().getValueStack()

webwork action同时输出图片以及其他数据信息到jsp

在项目中 我们经常会碰到要输出图片以及查询结果list到页面jsp的情况,单纯的只输出list到jsp倒是很简单。但是要将2者同时输出 ,可能就有点麻烦。  不知道webwork是否提供了这方面的支...

webwork in action 04

  • 2010年04月26日 13:41
  • 14MB
  • 下载

webwork.in.action中文pdf版 part5

  • 2009年11月29日 05:06
  • 19MB
  • 下载

两知识点一问:s:if中不能写动态信息,action层从session中空变量并等于null

今天要两个知识点以及留下一个问题: 知识点一:s:if中不能写动态信息,如el表达式 知识点二:session中某个变量是为空的,或说不存在,但action层获取到该变量并不为空 问题:通过ajax,...

webwork.in.action中文pdf版 part4

  • 2009年11月29日 04:56
  • 19MB
  • 下载

webwork.in.action中文pdf版 part1

  • 2009年11月29日 03:59
  • 19MB
  • 下载

框架学习:webWork框架和struts2框架的结构和分析

在上篇博客中,我简单的介绍了我们分层开发中每一层中拥有的框架,而且介绍了我常用的框架struts1的结构和原理分析,那么今天我继续介绍我熟悉的框架struts2的框架的结构和原理分析。       在...
  • lfsf802
  • lfsf802
  • 2012年08月23日 20:28
  • 5872

Webwork.in.action

  • 2007年12月20日 19:33
  • 487KB
  • 下载

Webwork In Action最新中文版.part1

  • 2007年12月27日 16:00
  • 28.61MB
  • 下载

快速搭建起基于Webwork与Hibernate的web应用

快速搭建起基于Webwork与Hibernate的web应用. 快速搭建起基于Webwork与Hibernate的web应用. 主要是一下几个文件完成了我们将Hibernate的Session与W...
  • evildog
  • evildog
  • 2012年04月24日 14:27
  • 533
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:webwork中,action 中变量的取得
举报原因:
原因补充:

(最多只允许输入30个字)