`
damies
  • 浏览: 236417 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

不使用webwork标签直接用Jsp取得Action中的值

阅读更多

   今天突然一个同事问我webwork如果不用标签只用JSP能不能取到值?在以前还真没考虑过这个问题,不过想想webwork的基本机制我想应该是可以的于是做了一个简单的试验证实了一下首先WEBWORK的核心机制是OGNL,于是追了一下有关XWORK的代码,发现了OgnlValueStack这个有趣的东东很明显一个存放值的堆栈于是在网上搜索了一下关于OgnlValueStack的相关最后的解决方法是:在jsp中引入<%@ page import="com.opensymphony.xwork.util.OgnlValueStack"%>代码中添加

java 代码
  1. OgnlValueStack ov = (OgnlValueStack) request.getAttribute("webwork.valueStack");      
  2. String url = (String) ov.findValue("url");     

 

url是我Action中的一个值这样就可以取到了,还是比较方便的!

相关推荐

    Struts2 WebWork 2.0 Tags API 中文文档 [CHM]

    webwork提供了一套不依赖于显示层技术的标签库。这一章我们将概括性的描述每一个标签, 比如此标签支持的属性,标签的行为等等。 大多数的标签都可以用于所有的模板语言(参考 JSP Tags, Velocity Tags,和 ...

    Webwork.in.Action.中文版 part1/3

    在本书中,我们将从简单的表单及表单处理开始,逐一讲述编写Web应用程序的基础知识:action、interceptor和result,以及控制反转(IoC)模式、对象图导航语言(OGNL)和所有来自WebWork的实用JSP标签等。然后我们...

    Webwork.in.Action.中文版.part3/3

    在本书中,我们将从简单的表单及表单处理开始,逐一讲述编写Web应用程序的基础知识:action、interceptor和result,以及控制反转(IoC)模式、对象图导航语言(OGNL)和所有来自WebWork的实用JSP标签等。然后我们...

    Webwork.in.Action.中文版.part2/3

    在本书中,我们将从简单的表单及表单处理开始,逐一讲述编写Web应用程序的基础知识:action、interceptor和result,以及控制反转(IoC)模式、对象图导航语言(OGNL)和所有来自WebWork的实用JSP标签等。然后我们...

    webwork 配置文件

    webwork框架xwork.xml、web.xml这两个文件让你可以随意过滤自己想要过滤的某些namespace命名空间下的.action、.jsp、*。

    写的一个简单的代码生成器

    1.POJO类,类的hibernate映射文件,DAO类,Manager类,spring的对hibernate封装的配置文件,如果你不使用webwork,只需要这些就行了 2.webwork的Action类,Action的资源文件,Action的校验文件,xwork.xml, 模板支持...

    struts2官方教程

    在本书中,我们将从简单的表单及表单处理开始,逐一讲述编写Web应用程序的基础知识:action、interceptor和result,以及控制反转(IoC)模式、对象图导航语言(OGNL)和所有来自WebWork的实用JSP标签等。然后我们...

    Spring in Action(第二版 中文高清版).part2

    16.4.3 在JSF页面中使用Spring Bean 16.4.4 在JSF中暴露应用程序环境 16.5 Spring中带有DWR的支持Ajax的应用程序 16.5.1 直接Web远程控制 16.5.2 访问Spring管理的Bean DWR 16.6 小结 附录A 装配Spring A.1 ...

    Spring in Action(第二版 中文高清版).part1

    16.4.3 在JSF页面中使用Spring Bean 16.4.4 在JSF中暴露应用程序环境 16.5 Spring中带有DWR的支持Ajax的应用程序 16.5.1 直接Web远程控制 16.5.2 访问Spring管理的Bean DWR 16.6 小结 附录A 装配Spring A.1 ...

    Struts2+hibernate+spring的常见面试题

    1、什么是Struts2 Apache Struts2的是一个在Java中构建Web应用程序... Struts2中自带了很多的标签,并使用OGNL表达式语言。我们可以创造我们自己的类型转换器来呈现的结果页面。结果页面可以JSP和FreeMarker的模板。

    Spring in Action(第2版)中文版

    16.4.3在jsf页面中使用springbean 16.4.4在jsf中暴露应用程序环境 16.5spring中带有dwr的支持ajax的应用程序 16.5.1直接web远程控制 16.5.2访问spring管理的beandwr 16.6小结 附录a装配spring a.1下载spring ...

    Struts2教程

    在本教程中使用的工具和程序库的版本 如下: 开发工具: MyEclipse6 Web 服务器: Tomcat6 Struts 版本: Struts2.0.11.1 JDK 版本: JDK1.5.0_12 J2EE 版本: Java EE5.0 在本系列教程中 Web 工程的上下文路径都是 ...

    深入浅出struts2

    Action执行完毕以后,可以有多种结果类型——包括渲染JSP页面,Velocity和Freemarker模板,但并不仅限于这些。最后,依赖注入也成了Struts2王国中的一等公民,这项功能是通过Spring框架的插件和Plexus共同提供的,与...

    酒店预订系统的设计与实现

    本系统采用MVC模式,使用了WebWork 、FreeMarker、 Spring、SQL等技术。WebWork:灵活的Validation框架,在运行时通过Interceptor自动应用,因此完全脱离Action类。新版支持客户端验证。Freemarker是一个Java模版...

    Spring开发指南

    Web 应用中模板技术与 JSP 技术的对比 输入验证与数据绑定 异常处理 国际化支持 WebWork2 & Spring Quick Start WebWork 高级特性 Action 驱动模式 XWork 拦截器体系 输入校验 国际化支持 Webwork2...

    freemarker总结

    布尔值:true或false,通常在…&gt;标记中使用 2、 hashes:充当其它对象的容器,每个都关联一个唯一的查询名字 具有一个唯一的查询名字和他包含的每个变量相关联。 3、 sequences:充当其它对象的容器,按次序...

    struts2.1.8学习

    1、Struts2 是由webwork2 发展来的而非Struts1,相比Struts1,Struts2 编码规范跟类似与webwork2 2、Struts2 非侵入式设计、Struts1 属于侵入式设计 3、Struts1 与ServletAPI、strutsAPI 紧密耦合;Struts1 则不 4、...

    struts项目学习笔记

    由传统Struts1和WebWork两个经典框架发展而来 Struts2框架=Struts2+XWork Strust2 核心功能 允许POJO(Plain Old Java Objects,简单javabean对象,没有继承,没有实现,getter,setter方法)对象 作为Action,没有耦合 ...

    【计算机软件毕业设计】二手车交易平台的分析、设计与实现文献综述1.doc

    Struts名字来源于在建筑和旧式飞机中使用的支持金属架。"Struts"这名字是为了提醒 我们记住支撑我们房屋,建筑,桥梁等物的基础支撑。就如我们的软件系统产品,软件 工程师使用Struts为各种业务应用的每一层提供...

Global site tag (gtag.js) - Google Analytics