XML代码:
- <packagename="user"namespace="/"extends="struts-default">
- <actionname="user"class="edu.hist.cheney.action.UserAction">
- <result>/Hello.jsp</result>
- </action>
- </package>
- UserAction.java中代码
- publicStringmessage;
- publicStringgetMessage(){
- returnmessage;
- }
- publicvoidsetMessage(Stringmessage){
- this.message=message;
- }
- publicStringexcute(){
- message="Helloworld";
- return"success";
- }
第一种取值方法:
<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框架进行Web应用开发时,经常会遇到需要从Value Stack(值栈)中获取数据的场景,尤其是在表单验证中。Struts2的Value Stack是一种可以方便地在Action和JSP页面之间传递数据的机制。本文将详细介绍如何...
EL提供“.”和“[ ]”两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等非字母或数字的符号,就一定要使用“[ ]”。例如:${user.My-Name}应当改为${user["My-Name"]}。 如果要动态取值时,就...
- 使用`name`、`property`和`scope`属性从已存在的bean中取值。 - 使用JSP表达式(EL)设置值。 **其他Bean Tags** - `bean:header`用于获取HTTP请求头的信息。 - `bean:include`用于包含另一个JSP页面,类似于...
Xwork支持两种表达式语言:EL(Expression Language)和OGNL(Object-Graph Navigation Language)。其中,OGNL是一种功能强大的导航表达式语言,它可以方便地访问和操作Java对象图。OGNL提供了丰富的语法特性,如取值...
在Struts2中,对String类型的验证主要涉及两个方面:**非空检查**和**长度限制**。 - **非空检查**:使用`requiredstring`验证器来检查字段是否为空。如示例代码所示: ```xml <message>id不能为空! ``` ...
9. **实现多线程**:Java中创建多线程的方式有两种,即继承Thread类和实现Runnable接口。 10. **JSP设置JavaBean属性**:在JSP中,使用标签设置JavaBean的属性。 单选题涉及到的知识点: 1. **抽象方法**:使用`...
9. **多线程实现**:创建多线程有两种方式,一是继承`Thread`类,二是实现`Runnable`接口。 10. **JSP与JavaBean**:在JSP页面中,使用`<jsp:setProperty>`标签设置JavaBean的属性。 单选题涉及到的知识点: 1. *...
6. **配置文件**:WebWork的配置主要分布在两个文件中,一个是`webwork.xml`,用于全局配置,比如拦截器栈的设置;另一个是`struts.xml`或`actions.xml`,用于Action及其方法的映射。 在这个"webworktest1"的项目中...
在IT行业中,"autocomplete"是一种常见且非常实用的功能,它能极大地提高用户的输入效率,尤其在搜索框、表单填写等场景中。本篇将基于标题"autocomplete结合后台实现自动感知"来深入探讨如何实现这一功能,以及相关...
- **两种方法**:继承`Thread`类或实现`Runnable`接口。 - 继承`Thread`类:需要重写`run`方法。 - 实现`Runnable`接口:实现`run`方法,然后通过`Thread`类的实例来启动线程。 ### 9. JSP页面中的JavaBean设置 -...
- **JavaScript与HTML**: 这两种语言常用于前端开发,JavaScript负责页面的交互性,而HTML则是页面结构的基础。 - **JQuery库**: JQuery简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作。 - **JQGrid插件**: ...
RMI是Java中用于实现分布式对象交互的一种机制,允许对象之间在不同Java虚拟机之间进行方法调用。 11. Java Beans: Java Beans是一些遵循特定规则编写的Java类,能够被可视化工具所识别和操作。它们主要用于构建和...
FreeMarker是一个强大的、轻量级的Java模板引擎,常用于Web开发中的视图层,如Struts2框架。它允许开发者通过模板语言来分离应用程序逻辑和表示层,使得开发更加灵活和易于维护。在初次接触FreeMarker时,了解其基本...
这两种策略生成基于UUID的128位二进制或16进制字符串,确保全局唯一,适用于分布式系统。 8. **foreign**策略: 主键的值来源于关联的另一个实体的主键。 9. **native**策略: Hibernate会选择最适合当前数据库...
- **Spring的AOP编程**:Spring支持两种类型的AOP编程,基于XML配置和基于注解。 #### 事务管理 - **基于注解的事务管理**:通过添加特定注解(如`@Transactional`)来声明性地管理事务。 - **Spring配置**:可以...
8. **MVC设计模式**:在Web应用中的应用,以及Struts、Spring MVC等框架。 【公司相关知识】 这些企业(清华同方、中科软、北大方正、IBM)可能还会考察特定的技术或项目经验,比如: - 清华同方可能涉及的硬件、...
- **图形界面**:Java提供了Swing和JavaFX两种框架用于创建GUI,前者更为传统,后者则拥有更现代的UI组件和更好的性能。 - **数据库编程**:Java通过JDBC(Java Database Connectivity)连接并操作关系型数据库,...
虽然JSP在Web开发中曾经占据重要地位,但随着Spring MVC、Struts等现代Web框架的出现,JSP的角色逐渐被Controller和View模板引擎(如Thymeleaf、Freemarker)所替代,这些框架提供了更好的模块化、分层架构,提高了...
SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久...
运算符的用法有如下两种: variable!或variable!defaultValue,第一种用法不给缺失的变量指定默认值,表明默认值是空字符串,长度为0的集合,或者长度为0的Map对象. 使用!指定默认值时,并不要求默认值的类型和变量类型...