今天,我们老大要作出一个这样的效果,在访问一个页面的时候,不经过action就要得到数据库中的数据,这个可以用ajax做,但是如果是多个的话,有点麻烦,看着我在那里不知所措,老大说用struts2的标签<s:action>.这个标签还真是个好东西...
下面是我做的小例子,代码如下:
<s:action name="companyAction!selectCompanyInfoindex" id="company" namespace="/company" executeResult="false"></s:action>
这个标签中namespace属性对应着struts.xml中
<package name="company" extends="default" namespace="/company">
的namespace属性。
这个标签中name属性对应着struts.xml中
<action name="companyAction!*" method="{1}" class="com.myc.app.companyinfo.action.CompanyInfoAction" >
的name属性以及对应的action相应的方法名。
id属性为自定义的标记,用来区别页面不同的标签。同时,也是用来访问对象的。例如:
上面的action方法返回的是一个集合list;那么
<s:iterator value="#company.company.record" status="state">
前面的company就是上面的ID,后面的company是list集合中的对象。
分享到:
相关推荐
在这个场景中,我们将深入探讨如何使用`URL Rewrite Filter`来重写Struts2的Action。 首先,让我们理解`URL Rewrite Filter`的基本概念。这个工具提供了一种方式,通过配置XML文件(如`urlrewrite.xml`)来定义一...
Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...
在Struts2中,Action的配置和使用方式有多种,下面将详细介绍Struts2 Action参数的详细说明。 首先,我们来看Action的配置格式。在Struts2的配置文件(通常是struts.xml)中,Action的基本配置结构如下: ```xml ...
在实际应用中,应避免直接通过`.jsp` URL访问包含这些标签的页面,而是应该通过Action来驱动页面展示,因为Action可以处理业务逻辑,提供数据给标签使用。 总结来说,Struts2的标签极大地简化了开发过程,特别是...
在Struts2中,OGNL被广泛用于访问Action中的属性,以及在视图层(如JSP)中绑定和操作数据。 首先,OGNL使得访问对象属性变得非常直观。它支持点符号(.)和方括号([''])两种方式来访问属性。例如,如果在Action...
通过OGNL,可以在JSP页面中直接访问Action中的属性,或者在Action中动态设置模型数据。 6. **Struts2配置**:包括struts.xml或struts.properties等配置文件,用于定义Action、拦截器、结果类型等。在本项目中,可能...
5. **命名空间(Namespace)**:命名空间是Struts2中组织Action的重要机制,它决定了Action的访问URL。默认为空字符串,可自定义如`/`、`/module1`等,帮助划分不同功能模块的Action。 6. **Action**:Struts2的一...
2. **Action类**:在Struts2中,Action类是业务逻辑的载体,处理用户请求并返回结果。每个Action类通常对应一个特定的业务操作。 3. **配置文件**:Struts2使用`struts.xml`配置文件来定义Action、结果类型、拦截器...
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-...
Bean Tags 是 Struts 中最基本的标签库,包含的标签可以用来创建 bean、访问 bean 和访问 bean 的属性。同时提供了依据 cookies、headers 和 parameters 的值创建相关 bean 的能力。 * bean:cookie:取回请求中名称...
在Struts2中,`<input>`标签被广泛用于从前端页面向后端Action传递参数。例如: ```html ``` 这里,`name`属性定义了参数名,这要求在Action中需定义相应的属性并提供SET/GET方法。如果Action中没有定义该属性,...
例如,可以在Struts的ActionForm或者Action类处理业务逻辑后,利用JSTL标签在JSP页面上展示数据。同时,JSTL的`<fmt>`库可用于日期和数字格式化,`<fn>`库则提供了一些实用的字符串和集合操作函数。 总的来说,...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
这里,`name`属性是访问Action的URL片段,`class`属性指定Action类全限定名,`result`定义了不同结果视图的映射。 2. **结果(Result)配置**:`result`标签用于定义Action执行后的页面跳转。上面的例子中,当...
在Struts2配置文件中,可以通过XML或注解进行Action Mapping的配置。 3. **Result**:Action执行完毕后,通常会返回一个Result类型,如`dispatcher`(用于转发到JSP页面)、`redirect`(重定向到新的URL)等。...
4. **创建视图**:为每个Action创建对应的JSP页面,使用Struts2标签库如`s:form`、`s:textfield`等,方便数据绑定和表单处理。 5. **运行和测试**:在Eclipse中配置Tomcat服务器,部署项目,通过浏览器访问URL进行...
例如,如何使用Struts2的插件轻松地整合Spring,实现依赖注入,以及如何通过Struts2-Hibernate插件简化数据访问层的操作。 最后,教程还会包含一些实战案例,演示如何从零开始搭建一个完整的Struts2项目,包括创建...
3. **配置Struts2**:在struts.xml中,不再直接实例化Action类,而是使用Spring提供的`<action>`标签,通过`class`属性指定Action类的全限定名,同时添加`spring`插件的配置,如`namespace="/struts"`和`default-...
在Struts2中,我们可以创建一个Action类,定义对应的方法(如addAction、deleteAction、updateAction和listAction),然后配置struts.xml文件以指定这些方法与URL的映射。对于每个方法,我们可以通过ModelDriven接口...