1.s:action标签概述
s:action标签功能为:在JSP页面中访问action类中的数据,执行某些操作,并返回相应数据;其属性及意义如下:
属性名 | 是否必需 | 默认值 | 类型 | 说明 |
executeResult | False | False | Boolean | 是否将action返回的结果视图显示在当前页面中 |
flush | False | True | Boolean | 是否进行刷新 |
ignoreContextParams | False | False | Boolean | 是否忽略URL参数 |
name | True | — | String | 指定调用哪个action |
namespace | False | — | String | 指定调用哪个action的命名空间 |
var | False | — | String | 将调用的action的名称放到值栈中 |
2.新建Acton实例类
package com.wl.control.tagsAction;
import com.opensymphony.xwork2.ActionSupport;
public class RunAction extends ActionSupport {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String execute() throws Exception {
return "runaction";
}
}
3.新建JSP页面
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
name的值是:
<s:property value="#parameters.name"/>
</body>
</html>
4.修改struts.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="Struts2.1" extends="struts-default">
<action name="runaction" class="com.wl.control.tagsAction.RunAction">
<result name="runaction">/controlTags/runaction.jsp</result>
</action>
</package>
</struts>
5.创建使用Action标签的JSP页面
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
显示runaction.jsp中的内容并且输出name参数的值:
<br/>
<s:action name="runaction" executeResult="true"></s:action>
<br/>
显示runaction.jsp中的内容并且不输出name参数的值:
<br/>
<s:action name="runaction" executeResult="true" ignoreContextParams="true"></s:action>
<br/>
仅仅调用runaction,不显示结果:
<br/>
<s:action name="runaction"></s:action>
<br/>
</body>
</html>
注释:
s:action标签的属性executeResult值为True时,代表返回一个结果页面在JSP页面中显示;s:action标签属性ignoreContextParams值为True时,代表忽略URL中的参数。
6.运行结果
- 大小: 39.3 KB
分享到:
相关推荐
利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)
Struts2资源文件在jsp页面中显示乱码解决
struts2 标签 Taglib (Struts2标签库)
struts中数据在action与jsp中的传递总结.pdf
jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门
具体要求是在loginAction类中分别用login()和registered()处理用户登录和注册的过程,分别创建login.jsp和register.jsp两个页面实现登录和注册的输入,这两个页面提交给loginAction中的两个方法进行业务处理,...
9.1 为什么在Struts 2中使用Spring 196 9.1.1 依赖注入能做些什么 197 9.1.2 Spring如何管理对象和注入依赖 199 9.1.3 使用接口隐藏实现 200 9.2 将Spring添加到Struts 2 202 9.2.1 让Spring管理动作、拦截器和结果...
struts2中action如何获取jsp页面参数1.rar
struts2中action如何获取jsp页面参数1.pdf
struts2 中action 如何获取jsp 页面参数1.pdf
struts2中select从action中动态获得,访问jsp页面时候,先要请求action,得到select标签的内容!
struts 2 标签的应用,包含基本所有的struts 2的标签,可以供大家学习
从jsp页面提交form表单后,在struts.xml中寻找匹配的action。在action中处理完业务后返回,在struts.xml中的result属性中转向到另外一个action。
struts2如何实现弹出action返回的错误信息
把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库中查询出来并进行了封装的那些对象,然后通过Struts2的...
struts2介绍及应用: 全面的介绍struts2 的用法及操作实例 非常不错的哦
在本系列教程中 Web 工程的上下文路径都是 struts2 ,如果在 Web 根目录有一个 index.jsp 文件,则访问路径如下: http://localhost:8080/struts2/index.jsp 由于 MyEclipse6 目前并不支持 Struts2 ,所以我们需要到...