`
damies
  • 浏览: 238515 次
  • 性别: 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中的一个值这样就可以取到了,还是比较方便的!

相关推荐

    webwork标签的使用和介绍

    WebWork 是一款基于 Java 的 MVC(Model-View-Controller)框架,它提供了强大的标签库来简化JSP页面的开发。这些标签使得开发者能够更高效地处理业务逻辑、数据展示和用户交互。以下是对WebWork标签的详细介绍: 1...

    webwork标签

    WebWork是一个基于Java的MVC(Model-View-Controller)框架,它提供了强大的标签库来帮助开发者在JSP页面上更高效地构建动态Web应用程序。WebWork标签库分为多个类别,包括通用标签、组件化标签、流程控制标签、迭代...

    WebWork标签库

    此标签用于触发WebWork中的Action执行,并可控制流程转向。 - **`&lt;ww:bean/&gt;`**:实例化一个JavaBean,并允许访问其属性和方法。常用于在JSP页面中操作Bean。 - **`&lt;ww:include/&gt;`**:包含另一个页面或资源。类似...

    Webwork标签库CHM

    Webwork标签库CHM是一个关于WebWork框架中标签库的参考文档,主要涵盖了WebWork框架中用于构建动态网页的自定义标签的相关知识。WebWork是一个Java Web开发框架,它简化了MVC(模型-视图-控制器)模式的实现,提高了...

    WebWork UI标签

    WebWork UI标签是一种用于构建Web应用程序用户界面的组件,它提供了丰富的功能,使得开发者能够更加便捷地创建交互式的Web...在实际开发中,结合WebWork的Action和Interceptor机制,可以实现复杂的业务逻辑和用户交互。

    webwork

    7. **标签库**:WebWork 自带一套丰富的标签库,可以方便地在JSP页面中使用,减少硬编码,提高开发效率。 8. **持久化支持**:WebWork 可以与各种持久化框架如Hibernate、iBatis等集成,方便进行数据库操作。 9. *...

    webwork in action

    1. **标签库简介**:WebWork的JSP标签库包含了一系列方便的标签,如循环、条件判断、表单元素等。 2. **使用示例**:例如,可以使用`&lt;s:textfield&gt;`来创建一个文本输入框,或者使用`&lt;s:iterator&gt;`来进行循环迭代等。...

    WEBWORK

    这允许在 JSP 页面中使用 WebWork 的标签,如 `&lt;s:form&gt;`、`&lt;s:textfield&gt;` 等。 3. **welcome-file-list**:定义了当用户访问目录而不是具体文件时,服务器应该显示的默认欢迎页面。在这个例子中,如果用户访问...

    WebWork入门教程[创建你第一个WebWork action]

    在WebWork的学习过程中,了解它的设计理念、掌握Action的创建和配置,以及熟练使用拦截器和值栈,将有助于提升你构建高效、可维护的Java Web应用的能力。同时,WebWork与Struts2的紧密联系,也意味着学习WebWork对...

    Webwork2_guide

    Webwork2支持JSP、FreeMarker等模板技术来创建视图,开发者可以通过ActionForward或者Struts的Result配置来决定哪个视图应当被渲染。 3. **控制器(Controller)**:“webwork2 guide.pdf”很可能详细解释了如何...

    webwork中上传文件

    在本例中,我们关注的是使用WebWork框架在Java环境中实现文件上传。WebWork是一个轻量级的MVC(Model-View-Controller)框架,它提供了处理HTTP请求和响应的强大工具,包括文件上传。 首先,我们需要了解WebWork的...

    webwork中使用datepicker标签来选择日期

    接下来,我们需要在WebWork视图层的JSP页面中使用`datepicker`标签。WebWork标签库提供了一个`ww:datepicker`标签,它允许我们方便地与jQuery UI的Datepicker集成。下面是一个简单的例子: ```jsp ...

    WebWork入门例子 HelloWorld

    在JSP页面`hello.jsp`中,我们可以使用WebWork的OGNL(Object-Graph Navigation Language)表达式来获取Action中的属性值: ```jsp &lt;h1&gt;&lt;s:property value="message"/&gt; ``` `&lt;s:property&gt;`标签会输出`...

    用WebWork、JSP、Velocity建立注册页面-JSP教程,JspServlet

    在WebWork中,当用户提交表单时,请求会被转发到指定的Action URI,该URI对应着一个具体的Action。Action执行完毕后,会将控制权转交给下一个视图(View)。 下面是一个示例`LoginAction`类,该类扩展自`...

    webwork中文文档

    1. **配置WebWork**:首先,需要在项目的web.xml中配置WebWork的监听器,并在WebWork的配置文件中定义Action和拦截器。 2. **编写Action类**:创建Action类并实现相应的业务逻辑。 3. **配置拦截器**:根据需要选择...

    webwork中文帮助文档

    - WebWork支持多种视图技术,如JSP、FreeMarker或Velocity等。 - 视图解析器根据Action的结果和配置来决定渲染哪个视图页面。 4. **参数绑定与验证**: - WebWork提供了强大的表单参数绑定功能,自动将请求参数...

    Webwork in action

    - **标签库使用**:展示如何在JSP页面中使用这些标签。 #### 10. Velocity模板引擎 - **Velocity简介**:介绍Velocity模板引擎的特点及其在WebWork中的应用。 - **模板编写**:指导如何编写Velocity模板来渲染数据...

    webwork in action.

    4. **数据绑定(Data Binding)**:WebWork提供了一种强大的数据绑定机制,使得表单字段可以直接与Action的属性关联,简化了数据处理。书中可能包含关于数据验证、转换器和类型安全的数据绑定的教程。 5. **视图...

    webwork 中文API

    5. **ValueStack**:WebWork的ValueStack是数据绑定的核心,它是一个对象栈,可以将Action的属性和JSP标签中的EL表达式关联起来,简化视图层的数据传递。 6. **配置管理**:WebWork使用XML配置文件定义Action的映射...

Global site tag (gtag.js) - Google Analytics