`
gkm422
  • 浏览: 82492 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

jsp页面获取Action变量值(不通过标签)

阅读更多

今天遇到一个情况,要在jsp页面上处理查询出来list页的一些数据,改变Action类太麻烦,于是想到从页面上直接获取Action中的变量值,并进行操作,现在把获取方法记录一下,以便以后查询.

 

如果在Action类里有一个简单的变量,并且已经写好了它的get和set方法

 

private String test="jsp value test";

 

那么我们就可以在页面上直接获取,而不通过struts2或者webwork的标签.

 

首页jsp页面要引入JAR包  

webwork包 com.opensymphony.webwork.ServletActionContext

struts2包为org.apache.struts2.ServletActionContext

 

然后在页面上定义一个ServletActionContext变量

<%

HttpServletRequest request1 = ServletActionContext.getRequest();
String test=request1.getAttribute("test");

%>

 

然后输出就可以看到结果

<%=test%>

 

值得注意的是,由于JSP本身已经有了自己的request对象,所以我们定义HttpServletRequest要重新选择一个名字,否则将会报错.

分享到:
评论
3 楼 f0rb 2011-11-13  
${test}
2 楼 ferreousbox 2009-07-02  
就是啊,难道他们的request还不一样么?
1 楼 liuwei1981 2008-07-31  
直接request.getAttribute("test");就可以了

相关推荐

    使用代码自动生成jsp页面

    在Java Web开发中,通常我们会使用Action(或Controller)层来处理业务逻辑,并通过Model将数据传递到View(如JSP页面)进行展示。但有时我们可能需要在Action层直接生成一个静态HTML页面,以便于快速部署或者离线...

    jsp的页面设置

    %&gt;`): 在这里声明变量和方法,它们在JSP页面被转换成Servlet时作为类成员。 - **表达式** (`&lt;%= %&gt;`): 直接输出Java表达式的值到页面上。 - **脚本片段** (`&lt;% %&gt;`): 这里可以写任何Java代码,但不会输出到页面。 ...

    Jsp struts2标签大全

    - **功能描述**:用于在JSP页面中直接调用Action。可以通过设置属性来指定被调用Action的名称和命名空间。 - **属性**: - `id`:可选,作为Action的引用ID。 - `name`:必填,指定调用哪个Action。 - `namespace...

    jsp登陆页面

    如果不通过,则显示错误消息。 5. **响应管理** - JSP提供了一些内置对象,如`out`,它是一个`javax.servlet.jsp.JspWriter`实例,用于向客户端发送响应。可以使用`out.println()` 来输出HTML内容,如错误消息。 ...

    WebWork标签库

    常用于需要在一个局部范围内改变变量值的场景。 - **`&lt;ww:param/&gt;`**:设置参数值。通常用于传递参数给其他标签或方法。 - **`&lt;ww:set/&gt;`**:设置一个变量的值到指定的作用域(如page、stack、application、...

    jsp实用教程 jsp电子教程 jsp 从入门到精通 jsp

    3. Declaration:声明变量或方法,供整个JSP页面使用。 四、JSP内置对象 1. request:代表HTTP请求,用于获取请求参数和头部信息。 2. response:代表HTTP响应,用于设置响应头和发送响应数据。 3. session:存储...

    JSP_struts2标签大全.doc

    4. `bean` 标签:类似于JSP标准标签库(JSTL)中的`fmt:bundle`,它允许你从请求、session或应用范围中获取Bean,并将其属性绑定到JSP页面上的变量。 5. `checkbox` 和 `checkboxlist` 标签:`checkbox`用于生成...

    Struts 2 标签

    Struts 2是一个基于MVC...在实际项目中,结合使用Struts 2标签,不仅可以减少JSP页面中的Java脚本,还能提高代码的可读性和可维护性。因此,对于Java Web开发者来说,熟悉并灵活运用Struts 2的标签库是至关重要的。

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    类似于Struts 1.x中的`&lt;bean&gt;`标签,用于在JSP页面中访问和操作JavaBean对象的属性。 #### `&lt;s:checkbox&gt;` 和 `&lt;s:checkboxlist&gt;` 标签 分别用于生成单个复选框和复选框列表,支持数据绑定和值列表选择。 #### `...

    jsp教程免费文库

    - **声明类**:虽然不常见,但也可以在JSP页面中声明完整的Java类。 4. **Java程序片**:`&lt;% %&gt;`标签内的代码块是Java代码,会被直接插入到生成的Servlet类中。 5. **表达式**:`&lt;%= %&gt;`标签用于输出Java表达式的...

    JSP自定义标签(二) 联想查询

    在JSP页面中使用这个自定义标签时,我们可能会这样写: ```jsp &lt;moonNigh:associateQuery name="searchBox" actionUrl="/search/suggestions" scriptPath="/js/search.js" cssPath="/css/search.css" startLeng="5...

    JSP_Struts入门教程+例子.ppt.zip

    5. ActionForward:表示请求的转发路径,可以是另一个Action,也可以是一个JSP页面。 6. Struts标签库:提供了一系列与UI相关的标签,如`&lt;html:form&gt;`, `&lt;bean:write&gt;`, `&lt;logic:iterate&gt;`等,简化视图层的开发。 *...

    一套JSP测试题,有答案

    JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于增强JSP页面的功能性。 - **Core标签库**:提供基本的操作,如迭代、条件判断等。 - **SQL标签库**:用于执行SQL操作。 - **XML标签库**:处理...

    jsp详细描述开发文档

    当用户提交表单或访问一个JSP页面时,服务器接收到请求,解析JSP页面,生成对应的Servlet源代码,编译为Servlet类,然后执行这个类来处理请求并生成响应。响应内容通常是HTML,返回给客户端浏览器显示。 **3.6 JSP...

    jsp 登入窗口简单代码

    - `jsp:useBean`用于实例化JavaBean,它可以在JSP页面中作为对象使用,通常用来处理用户输入的数据。 - `jsp:setProperty`用于设置JavaBean的属性值,通常是用户的登录信息。 - `jsp:getProperty`用于获取...

    用jsp开发的论坛短消息

    在论坛短消息系统中,我们可能需要使用Java表达式来显示变量值,使用脚本元素处理逻辑,使用JSP动作与服务器交互,如调用JavaBean组件。 3. **Servlet与JSP的协作** 虽然JSP主要负责视图层,但为了处理用户请求和...

    struts2+JSP

    首先,定义Action类处理用户的请求,进行必要的业务逻辑处理,然后通过值栈将数据传递给JSP页面。在JSP页面中,可以使用EL和JSTL标签来显示数据,或者直接编写Java脚本来生成动态内容。最后,Struts2的拦截器可以...

    jsp课本例题源代码

    declaration %&gt;`用于声明变量或方法,而`&lt;jsp:action&gt;`标签用于执行特定的JSP动作。 **2. JSP页面生命周期:** 每个JSP页面在服务器上都会经历编译、初始化、服务和销毁四个阶段。在编译阶段,JSP会被转换为一个...

    JSP制作网页分页源码

    - **变量赋值**:例如`(request.getParameter("txtNewsSubject"))%&gt;`使用JSP表达式语法将变量值嵌入到HTML中。 ### 6. 动态页面开发技巧 - **数据绑定**:通过`&lt;%= %&gt;`语法可以将后端数据动态地插入到前端页面中。 ...

    JSP开发答疑200问

    - **JSP页面结构**:JSP页面由HTML标签、JSP指令、脚本元素和动作元素组成。 - **JSP生命周期**:包括翻译阶段、初始化、服务阶段和销毁阶段。 - **JSP与Servlet关系**:JSP最终会被转换为Servlet,两者都是Java ...

Global site tag (gtag.js) - Google Analytics