首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

【struts2】赵雅智_Struts2中结果集门类

2013-03-01 
【struts2】赵雅智_Struts2中结果集类型整合Hibernate技术分析的servlet客户端---web容器--web.xml --ser

【struts2】赵雅智_Struts2中结果集类型

整合Hibernate技术

分析的servlet

   客户端--->web容器-->web.xml -->servlet来处理 ----->model-->数据库

     <--------------------------------|

request.setAttribute(“username”,username);

//转发

request.getDis(“manager/index.jps”).forward(request,response);

       ---在jsp页面中  ${username}

//重定向

response.sendRiedirect();

分析 struts2

客户端----->web容器--->web.xml-->struts2过滤器--->struts.xml--->Action--->model--->数据库

 <------------------------------------------------|

Action  要想把数据 传递给jsp

     private String username;

      public String getUsername(){return username;}

 通过什么方式传递 

   <result type="dispatcher" name="success">/manager/index.jsp</result>

Jsp =---〉 ${username}

Struts2中结果集类型

1、 每个action方法都返回一个String类型的值,struts一次请求返回什么值是由这个值确定的。

2、 在配置文件中,每一个action元素的配置都必须有result元素,每一个result对应一个action的返回值。

3、 Result有两个属性:

name:结果的名字,和action中的返回值一样,默认值为success;

type:响应结果类型,默认值为dispatcher.

【struts2】赵雅智_Struts2中结果集门类下面找到struts-default.xml文件中,如下面所示:

 【struts2】赵雅智_Struts2中结果集门类            

说明:

1、 从上述可以看出总共10种类型

2、 默认类型为ServletDispatcherResult即转发。

3、 结果类型可以是这10种结果类型的任意一种。

Dispatcher类型(1)、 说明

Dispatcher类型是最常用的结果类型,也是struts框架默认的结果类型。

(2)、 例子

页面参照:/manager/index.jsp

Action参照:AdminAction

配置文件:struts.xml

在配置文件中,可以有两种写法:



【struts2】赵雅智_Struts2中结果集门类

【struts2】赵雅智_Struts2中结果集门类

下面的图说明了location的来历:

【struts2】赵雅智_Struts2中结果集门类

Redirect类型(1)、 说明

Redirect属于重定向。如果用redirect类型,则在reuqest作用域的值不能传递到前台。

(2)、 例子

页面参照:/manager/index.jsp

Action参照:AdminAction

配置文件:struts.xml

在配置文件中,可以有两种写法:



【struts2】赵雅智_Struts2中结果集门类



【struts2】赵雅智_Struts2中结果集门类

redirectAction类型(1)、说明

1、 把结果类型重新定向到action

2、 可以接受两种参数

a) actionName: action的名字

b) namespace:命名空间

(2)、 例子

在配置文件中



【struts2】赵雅智_Struts2中结果集门类

【struts2】赵雅智_Struts2中结果集门类

【struts2】赵雅智_Struts2中结果集门类




热点排行