`
xu520
  • 浏览: 81725 次
  • 性别: Icon_minigender_1
  • 来自: 金华
社区版块
存档分类
最新评论

JSP中得到action中属性的方法

 
阅读更多
1、例如action中有一个pageDAO对象,该对象有一个int型的currentPage属性,可以在jsp中这样

得到currentPage的值:
//注意,action中要有pageDAO对象的get方法,属性currentPage也要有get方法。
int test=(Integer)request.getAttribute("pageDAO.currentPage");

2、EL表达式:${pageDAO.currentPage}

3、使用struts2的标签
<s:property value="pageDAO.currentPage"/>
Action中有一个属性 List<Person> persons;(Person是一个类 有name和age属性)现在通过struts.xml配置 转向到show.jsp问题就是:在show.jsp取得persons中的name和age
1)action定义getPersons()
2)Person中定义getName()和getAge()
3):<s:iterator id="u" value="persons">
<s:property value='#u.getName()'/>
<s:property value='#u.getAge()'/>
struts2还需这么传值吗?
把要传的值定义为action的成员变量,为其建立set 、get方法,在action中为其赋值;
然后在jsp中直接引用其名即可。
例如:action中的book在jsp中引用:<s:property value="book.bookname" />
</s:iterator>
分享到:
评论

相关推荐

    了解JSP中request属性的用法

    在 2.jsp 中可以通过 getAttribute() 方法获得用户名字: (String)request.getAttribute("username"); %&gt; request.setAttribute() 和 request.getAttribute() 的用法 request.setAttribute() 方法用来设置服务器...

    S2SH中JSP页面调用dao的方法

    ### S2SH中JSP页面调用DAO的方法详解 #### 一、背景介绍 在Struts2 + Spring + Hibernate(简称S2SH)框架中,数据访问层(DAO层)通常与视图层(如JSP页面)进行解耦设计。这种设计模式有助于提高系统的可维护性和...

    在JSP中使用数据库实验报告

    - `action` 属性指定表单数据提交的地址,如 `add.jsp`。 6. **添加记录**: - `String sql = "insert product values(?, ?, ?, ?)"` 创建预处理的插入语句,使用占位符避免SQL注入。 - 将用户输入的值绑定到...

    Myeclipse中修改类及jsp文件后不用重启tomcat的方法

    在Struts2中开发报表,通常会涉及到Action类、配置文件(struts.xml)、JSP页面以及可能的数据访问层(DAO)和业务逻辑层(Service)。报表可能使用如JasperReports、BIRT等工具生成,通过Struts2的动作调用来展示。...

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

    在Web开发中,JSP通常作为View层,与Controller(Servlet或Action)和Model(JavaBean或业务逻辑组件)配合实现MVC架构。 八、JSP与JSF(JavaServer Faces) JSF是基于组件的Web开发框架,JSP可以作为其视图技术,...

    jsp action中保存和修改的关系.docx

    ### JSP Action中保存与修改的关系 在JSP(JavaServer Pages)开发中,Action类通常用于处理来自用户的请求,并负责调用相应的业务逻辑层进行数据处理或更新。本文将详细探讨在JSP项目中如何通过Action实现数据的...

    使用jspSmartUpload组件在jsp中实现上传和下载

    使用jspSmartUpload组件在jsp中实现上传和下载 在现代Web开发中,文件上传与下载是常见的需求之一,尤其在企业级应用、个人博客、图片分享等场景中尤为重要。jspSmartUpload作为一款专为JSP设计的文件上传组件,以...

    JSP中文乱码问题完全解决方案(罗列了在JSP学习中出现的各种乱码问题)

    中文乱码问题是JSP开发中经常遇到的技术难题之一,通过正确设置页面编码、使用适当的编码转换方法,大多数乱码问题都可以得到有效的解决。本文列举了几种常见的中文乱码问题及其解决方案,希望能够帮助到JSP学习者和...

    struts2中action如何获取jsp页面参数1.pdf

    在Struts2中,Action类是业务逻辑的核心,它负责处理来自客户端(通常是一个JSP页面)的请求,并返回响应。本文将详细讨论如何在Struts2的Action中获取JSP页面的参数,以及相关的上下文类ActionContext和...

    Java后台获取JSP页面多个复选框选中的值

    3. 在后台创建一个Spring MVC控制器方法,该方法接收一个与复选框name属性相匹配的数组参数。 4. 在控制器方法中处理接收到的复选框值。 在提供的`test.java`和`test.jsp`文件中,你可以找到具体的实现细节。根据...

    面试中常见的有关JAVA和JSP的问题

    【JAVA和JSP面试常见问题解析】 1. **Struts工作原理** Struts是一个用于构建Java ...这些是JAVA和JSP面试中可能遇到的一些常见问题,理解和掌握这些问题的解答对于面试和实际工作中处理Web应用程序的开发至关重要。

    jsp教程PDF格式

    **EL(Expression Language)**是一种简洁的表达式语言,用于在JSP中访问JavaBean属性和执行简单运算。它的主要优势在于语法简单且使用方便。 **EL语法**: - 使用`.`或`[]`运算符访问对象属性。 - 支持字符串、...

    JSP对象及使用方法(带例子)

    ### JSP对象及使用方法详解 #### 一、概述 JSP (Java Server Pages) 是一种基于Java技术的Web开发框架,它允许开发者在HTML页面中嵌入Java代码,从而实现动态网页的功能。JSP提供了多种内置对象来帮助开发者处理...

    在jsp中使用smartupload组件上传文件.rar_SmartUpload jsp_jsp 上传_jsp 上传文件_sma

    在对应的Servlet或JSP页面(例如`upload.jsp`)中,实例化SmartUpload对象并调用其方法处理文件上传: ```java SmartUpload su = new SmartUpload(); su.initialize(request, response); su.setConfig(su.Config....

    Jsp精华文章

    EL表达式通常用在`${}`中,可以直接访问JSP的内置对象、JavaBean属性以及集合等。EL的出现使得页面表达式更加简洁,降低了脚本元素的使用。 **JSTL(JavaServer Pages Standard Tag Library)** 是一组标准的JSP...

    jsp分页组件

    通用的jsp分页组件,实例化后只需设置好各种属性,然后调用API即可得到已封装好“首页” “上一页”,“下一页”等分页操作的html表格String,直接在jsp页面中即可, 支持跳转到jsp和跳转到Action(struts架构)...

    Jsp中文乱码解决方案.rar

    通过上述步骤,大部分JSP中文乱码问题都能得到解决。然而,乱码问题往往涉及到多个环节,因此在排查时需全面考虑,确保每个环节的编码设置都与项目统一。在实际开发中,推荐使用UTF-8编码,因为它支持更多的字符集,...

    jsp购物车实际例子

    在示例中,我们使用`session.getAttribute()`方法获取存储在会话中的购物车数据,即`buylist`集合。这个集合包含了用户选择的商品信息。如果购物车为空,`buylist`将返回`null`或其大小为0。 2. **页面跳转**: ...

    jsp页面乱码处理

    ### jsp页面乱码处理全解析 在进行Web开发时,尤其是使用JSP技术栈时,乱码问题是一个常见的困扰,它可能...这些方法不仅适用于JSP技术栈,也广泛适用于其他Web开发框架,只要理解并遵循字符编码的一致性原则即可。

    jsp内置对象讲解及实例

    本文将详细介绍JSP中的九个内置对象,并通过实例来展示它们的使用方法。 ### JSP内置对象详解 #### 1. pageContext对象 `pageContext`是JSP页面上下文对象,可以访问页面作用域内的所有属性,也可以用它来获取其他...

Global site tag (gtag.js) - Google Analytics