`
mylftnt
  • 浏览: 29495 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Struts中两种取值方法

 
阅读更多
XML代码:
  1. <packagename="user"namespace="/"extends="struts-default">
  2. <actionname="user"class="edu.hist.cheney.action.UserAction">
  3. <result>/Hello.jsp</result>
  4. </action>
  5. </package>
Java代码
  1. UserAction.java中代码
  2. publicStringmessage;
  3. publicStringgetMessage(){
  4. returnmessage;
  5. }
  6. publicvoidsetMessage(Stringmessage){
  7. this.message=message;
  8. }
  9. publicStringexcute(){
  10. message="Helloworld";
  11. return"success";
  12. }

第一种取值方法:
<s:set name="pageSize" value="30"></s:set>

<s:property value="${pageSize}"/>FF

<s:set name="pageSize" value="'30'"></s:set>

<s:property value="${pageSize}"/>GG
第二种取值方法:
<s:set name="pageSize" value="30"></s:set>
<s:property value="request.pageSize"/>FF
<s:set name="pageSize" value="30"></s:set>
<s:property value="request.pagSize"/>GG

分享到:
评论

相关推荐

    Struts2 Value Stack Contents 中取值、多个集合数组

    在使用Struts2框架进行Web应用开发时,经常会遇到需要从Value Stack(值栈)中获取数据的场景,尤其是在表单验证中。Struts2的Value Stack是一种可以方便地在Action和JSP页面之间传递数据的机制。本文将详细介绍如何...

    struts2学习心得

    EL提供“.”和“[ ]”两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等非字母或数字的符号,就一定要使用“[ ]”。例如:${user.My-Name}应当改为${user["My-Name"]}。 如果要动态取值时,就...

    struts标签手册

    - 使用`name`、`property`和`scope`属性从已存在的bean中取值。 - 使用JSP表达式(EL)设置值。 **其他Bean Tags** - `bean:header`用于获取HTTP请求头的信息。 - `bean:include`用于包含另一个JSP页面,类似于...

    Xwork——Struts2核心

    Xwork支持两种表达式语言:EL(Expression Language)和OGNL(Object-Graph Navigation Language)。其中,OGNL是一种功能强大的导航表达式语言,它可以方便地访问和操作Java对象图。OGNL提供了丰富的语法特性,如取值...

    struts2基于xml验证(最常用的三种类型String、Date、int验证).doc

    在Struts2中,对String类型的验证主要涉及两个方面:**非空检查**和**长度限制**。 - **非空检查**:使用`requiredstring`验证器来检查字段是否为空。如示例代码所示: ```xml &lt;message&gt;id不能为空! ``` ...

    Java工程师考试题.docx

    9. **实现多线程**:Java中创建多线程的方式有两种,即继承Thread类和实现Runnable接口。 10. **JSP设置JavaBean属性**:在JSP中,使用标签设置JavaBean的属性。 单选题涉及到的知识点: 1. **抽象方法**:使用`...

    Java工程师考试题(答案)文.pdf

    9. **多线程实现**:创建多线程有两种方式,一是继承`Thread`类,二是实现`Runnable`接口。 10. **JSP与JavaBean**:在JSP页面中,使用`&lt;jsp:setProperty&gt;`标签设置JavaBean的属性。 单选题涉及到的知识点: 1. *...

    webwork实例源码 完整的eclipse工程

    6. **配置文件**:WebWork的配置主要分布在两个文件中,一个是`webwork.xml`,用于全局配置,比如拦截器栈的设置;另一个是`struts.xml`或`actions.xml`,用于Action及其方法的映射。 在这个"webworktest1"的项目中...

    autocomplete结合后台实现自动感知

    在IT行业中,"autocomplete"是一种常见且非常实用的功能,它能极大地提高用户的输入效率,尤其在搜索框、表单填写等场景中。本篇将基于标题"autocomplete结合后台实现自动感知"来深入探讨如何实现这一功能,以及相关...

    Java工程师考试题复习资料.docx

    - **两种方法**:继承`Thread`类或实现`Runnable`接口。 - 继承`Thread`类:需要重写`run`方法。 - 实现`Runnable`接口:实现`run`方法,然后通过`Thread`类的实例来启动线程。 ### 9. JSP页面中的JavaBean设置 -...

    java 资料

    - **JavaScript与HTML**: 这两种语言常用于前端开发,JavaScript负责页面的交互性,而HTML则是页面结构的基础。 - **JQuery库**: JQuery简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作。 - **JQGrid插件**: ...

    Java笔试题+答案.pdf

    RMI是Java中用于实现分布式对象交互的一种机制,允许对象之间在不同Java虚拟机之间进行方法调用。 11. Java Beans: Java Beans是一些遵循特定规则编写的Java类,能够被可视化工具所识别和操作。它们主要用于构建和...

    freemarker学习

    FreeMarker是一个强大的、轻量级的Java模板引擎,常用于Web开发中的视图层,如Struts2框架。它允许开发者通过模板语言来分离应用程序逻辑和表示层,使得开发更加灵活和易于维护。在初次接触FreeMarker时,了解其基本...

    hibernate主键生成策略

    这两种策略生成基于UUID的128位二进制或16进制字符串,确保全局唯一,适用于分布式系统。 8. **foreign**策略: 主键的值来源于关联的另一个实体的主键。 9. **native**策略: Hibernate会选择最适合当前数据库...

    Spring2.5学习笔记

    - **Spring的AOP编程**:Spring支持两种类型的AOP编程,基于XML配置和基于注解。 #### 事务管理 - **基于注解的事务管理**:通过添加特定注解(如`@Transactional`)来声明性地管理事务。 - **Spring配置**:可以...

    清华同方,中科软,北大方正,IBM JA VA笔试题

    8. **MVC设计模式**:在Web应用中的应用,以及Struts、Spring MVC等框架。 【公司相关知识】 这些企业(清华同方、中科软、北大方正、IBM)可能还会考察特定的技术或项目经验,比如: - 清华同方可能涉及的硬件、...

    Java第一课

    - **图形界面**:Java提供了Swing和JavaFX两种框架用于创建GUI,前者更为传统,后者则拥有更现代的UI组件和更好的性能。 - **数据库编程**:Java通过JDBC(Java Database Connectivity)连接并操作关系型数据库,...

    JSP网页编程.rar

    虽然JSP在Web开发中曾经占据重要地位,但随着Spring MVC、Struts等现代Web框架的出现,JSP的角色逐渐被Controller和View模板引擎(如Thymeleaf、Freemarker)所替代,这些框架提供了更好的模块化、分层架构,提高了...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久...

    freemarker总结

    运算符的用法有如下两种: variable!或variable!defaultValue,第一种用法不给缺失的变量指定默认值,表明默认值是空字符串,长度为0的集合,或者长度为0的Map对象. 使用!指定默认值时,并不要求默认值的类型和变量类型...

Global site tag (gtag.js) - Google Analytics