struts2_3_配置各种视图转发类型

Web.xml文件与1中相同。

1)Action类为:

public class HelloAction {

	private String userName;

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String execute() {
		this.userName = "xiaoli";
		return "success";
	}
}

2)index.jsp文件为:

<body>
	<br>中国
	<br>index.jsp
	<br>
	<%=new Date()%>
</body>

3)MyJsp.jsp文件为:

<body>
	这是一个重定向.
	<br>
</body>

4)show.jsp文件为:

 <body>
    showTime <br>
  </body>

5)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="basePackage" namespace="test"
  extends="struts-default">
		<!--定义全局视图 -->
		<global-results>
			<result name="success">/show.jsp</result>
		</global-results>
	</package>

	<package name="package1" namespace="/test1"
  extends="basePackage">

		<!-- action中不定义视图时,会使用全局视图 -->
	<action name="view" class="struts.HelloAction" method="execute" />

		<!-- action中定义视图时,会使用自己定义的视图 -->
	<action name="hello" class="struts.HelloAction" method="execute">
			<result name="success">/index.jsp</result>
		</action>

		<!-- 在地址栏中显示action中的属性
	<action name="best" class="struts.HelloAction" method="execute">
			<result name="success">
  /index.jsp?userName=${userName}</result>
		</action>
		-->

		<!-- 重定向到某个页面 -->
		<action name="redirect">
			<result type="redirect">/MyJsp.jsp</result>
		</action>

		<!-- 重定向到同一个包中的某个action -->
		<action name="redirectAction1">
			<result type="redirectAction">redirect</result>
		</action>

		<!-- 重定向到不同包中的某个action -->
		<action name="redirectAction2">
			<result type="redirectAction">
				<param name="namespace">/test2</param>
				<param name="actionName">world</param>
			</result>
		</action>

		<!-- 显示jsp页面中的源代码 -->
		<action name="plainText">
			<result type="plainText">
				<!-- 指定跳转到的页面 -->
				<param name="location">/index.jsp</param>
				<!-- 指定读取文件的编码 -->
				<param name="charSet">UTF-8</param>
			</result>
		</action>

	</package>

	<package name="package2" namespace="/test2" extends="basePackage">

		<!-- action中定义视图时,会使用自己定义的视图 -->
  <action name="world" class="struts.HelloAction" method="execute">
			<result name="success">/MyJsp.jsp</result>
		</action>

		<!-- 不定义视图时,会使用全局视图 -->
	<action name="view2" class="struts.HelloAction" method="execute" />
	</package>
</struts>

struts2_3_配置各种视图转发类型

时间: 2024-08-26 05:03:22

struts2_3_配置各种视图转发类型的相关文章

Struts配置的各种视图转发类型

上面是struts1的视图转发2中类型:1.内部请求转发(来定向到某个视图):2.浏览器重定向(来定向到某个视图). 浏览器重定向(直接访问路径)不能访问WEB-INF的jsp文件,只有服务器内部转发才可以访问WEB-INF下的jsp文件. 下面代码解释:访问名字为redirect的action类会重定向到employeeAdd.jsp. 如果要采用浏览器重定向方式,则要把jsp文件移出WEB-INF文件夹,如下图所示: 在浏览器输入:,“.action”可加可不加. 进入后浏览器会重定向到js

【Struts2学习笔记(2)】Action配置中的各项默认值和Action中result的各种转发类型

一.Action配置中的各项默认值 <span style="font-size:18px;"><package name="itcast" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.itcast.action.HelloWorldAction&quo

【Struts2学习笔记(2)】Action默认值和配置Action于result各种转发类型

一.Action缺省配置值 <span style="font-size:18px;"><package name="itcast" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.itcast.action.HelloWorldAction" m

Struts2中Action各种转发类型

Struts2:Action中result的各种转发类型: 内部请求转发dispatcher(默认值) redirect.redirectAction.plainText1.redirect是重定向到某个路径.视图<action name="redirect">/***重定向   <result type="redirect">/employeeAdd.jsp?username=${username}</result></a

Action中result的各种转发类型

Action中result的各种转发类型 1,dispatcher:默认值 ,内部定向 <result>/WEB-INF/page/employeeAdd.jsp</result> 2,redirect:浏览器重定向 <result type="redirect">/index.jsp</result> 3, redirectAction 重定向到action //同一个包下的 <result type="redirect

Django——如何处理请求(URL配置和视图)

URLconfig—— 为了绑定视图函数和URL,我们使用URLconf. URLconf 就像是 Django 所支撑网站的目录. 它的本质是 URL 模式以及要为该 URL 模式调用的视图函数之间的映射表. 你就是以这种方式告诉 Django,对于这个 URL 调用这段代码,对于那个 URL 调用那段代码. 例如,当用户访问/foo/时,调用视图函数foo_view(),这个视图函数存在于Python模块文件view.py中. 当访问 URL /hello/ 时,Django 根据 ROOT

MVC自定义编辑视图,DateTime类型属性显示jQuery ui的datapicker

实现的效果为:在编辑视图中,对DateTime类型的属性,显示jQuery UI的datepicker.效果如下: Student.cs public class Student    {        public int Id { get; set; }        public string Name { get; set; }        public DateTime? JoinTime { get; set; }    } HomeController: public class

使用Fluent API 配置/映射属性和类型

Code First约定-Fluent API配置 使用Fluent API 配置/映射属性和类型 简介 通常通过重写派生DbContext 上的OnModelCreating 方法来访问Code First Fluent API.以下示例旨在显示如何使用 Fluent API 执行各种任务,您可以将代码复制出来并进行自定义,使之适用于您的模型. 属性映射 使用Fluent API 配置/映射属性和类型 简介 通常通过重写派生DbContext 上的OnModelCreating 方法来访问Co

配置Linux数据转发(给其他接口转发一个接口的internet网络)

配置Linux数据转发 [主机]第一步开启转发net.ipv4.ip_forward = 1echo "1" > /proc/sys/net/ipv4/ip_forward 第二步 打开iptables的NAT功能:sudo /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 其中eth0位可上网的接口 注意:主机下接的客户端 需要配置与eth0同样的DNS才行.