使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和 namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有:
id: 可选属性,作为该Action的引用ID
name:必选属性,指定调用Action
namespace:可选属性,指定该标签调用Action所属namespace
executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含ignoreContextParam:可选参数,指定该页面的请求参数是否需要传入调用的Action中,默认值是false,即传入参数.
<s:action name="login" executeResult="true" namespace="/"></s:action>
传递参数
<s:action name="actinName" executeResult="true" namespace="/">
<s:param name="currentPage" value="传递的值"></s:param>
</s:action>
<s:param ></s:param>是以request方式的值的,而不是以参数传值
所以request.getParameter("")会获取不到值
通过request.getAttribute("")方式可以获取
另外:使用<s:param ></s:param> value指代的是action定义的对象的名称,而不是一个值和 <s:textfield>中的name是一个意思,所以要要传递字符串的不能把值写value中而应该写到
<s:action name="actinName" executeResult="true" namespace="/">
<s:param >${变量值}</s:param>
</s:action>
分享到:
相关推荐
在struts.xml中,你可以直接在`<result>`标签内使用`param`元素来定义参数。例如: ```xml <action name="myAction" class="com.example.MyAction"> <param name="location">/pages/myPage.jsp ${myValue} ...
为了深入理解Struts1,可以参考官方文档、在线教程以及技术博客,例如iteye上的"Struts学习"资源,它可能包含了Action、Form Bean、配置文件、标签库的使用等多个方面的实践案例。 总结,Struts1作为早期的Web框架...
在Struts2中,你可以使用`<s:iterator>`标签遍历集合,并在超链接中嵌入需要传递的参数。下面详细介绍如何实现这个功能。 1. **超链接与参数传递**: 在Struts2中,可以使用`<s:url>`标签来创建动态URL,同时通过`...
- 相应的JSP页面,展示了如何使用Struts2标签和Ognl表达式绑定Action属性和ValueStack。 - 配置文件`struts.xml`,配置了Action和结果页面的映射。 运行这个Demo,你可以观察到每种传值方式的效果,并理解它们在...
10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 7 2.配置形式 8 3.package配置相关 8 4.分工合作include:指定多个配置文件 10 5.tomcat认证访问 10 6.初识拦截器 11 7....
然后在JSP页面上,可以使用Struts2标签`<s:iterator>`遍历Action返回的结果集,显示数据。 4. **Struts2超链接传参**:Struts2提供了多种传递参数的方法。可以直接在HTML的`<a>`标签中使用OGNL,如`...
5. **通配符**:Struts2支持使用通配符进行配置,例如在Action的类名或页面名称上使用约定,以简化配置。 6. **接收参数**:有三种方式:直接在Action类中接收,通过Domain Model(领域模型)接收,以及使用...
例如,可以使用`@Validated`注解在Action类或方法上,或在struts.xml中定义`<field-validator>`标签来指定字段的验证规则。 10. Hibernate是一个强大的ORM(Object-Relational Mapping)框架,它允许开发者使用Java...
**拷贝所需的jar包**:将Struts2框架的核心类库 `struts2-core-xxx.jar`、构建基础 `xwork-xxx.jar`、表达式语言类库 `ognl-xxx.jar`、标签模板类库 `freemarker-xxx.jar` 以及文件上传依赖包 `commons-fileupload-...
在"Form 传参"这个标签中,我们可以理解到这个示例可能涉及了如何使用Struts框架处理用户通过表单提交的数据。在Struts中,ActionForm类通常被用来封装表单数据,然后由Action类处理这些数据。ActionForm实例可以在...
Struts2框架的核心配置文件是`struts.xml`,它定义了应用中所有Action与用户请求之间的映射关系。Action配置项在`<package>`元素内,每个`<action>`元素代表了一个具体的业务逻辑处理单元。 - **`<action>`元素的...
在Java Web开发中,页面传值是不可或缺的一部分,主要用于用户在网页上填写信息后提交...在实际项目中,通常会结合Model-View-Controller(MVC)架构,使用框架如Spring MVC或Struts来更高效地管理页面传值和业务逻辑。
ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的 Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,...