您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

Struts2学习笔记(7)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 10:59 点击:

//             this.addFieldError("username","用户名不能为空");

                /*

                 * getText方法会根据key到资源文件中找对应的值

                 * 是TextProvider接口的中方法

                 * ActionSupport实现了它

                 */

                this.addFieldError("username",this.getText("login.username.required"));

          }else {

                //指定用户名必须为中文

                if(!username.matches("[\u4E00-\uFA29]+")) {

//                   this.addFieldError("username","用户名必须为中文");

                     this.addFieldError("username",this.getText("login.username.mustchinese"));

                }

          }

      }

 

   可以将出错后的消息,绑定到资源文件中,有利于解耦

   this.getText("result.username.mustchinese")

其中result.username.mustchinese是资源文件中的键,自动找对应的值。

4.结果类型
4.1常用结果集类型
Struts2的结果集类型有10种,在struts2-core-xxxx.jar下的struts-defalut.xml文件中约111行可以看到定义的结果集类型。

常用的有:

1) dispatcher 转发 和servlet中的转发一样。

2) redirect 重定向 和servlet中的重定向一样。

3) stream 流类型的结果,主要用于文件下载。

4) redirectAction  可以用于访问某个Action中某个业务方法

如:http://.....//FromAction!execute.action(访问FromAction 中的 execute方法)

重定向后浏览器的地址栏会变化:如

http://localhost:8080/ToAction!execute.action(用!将action名和业务方法名隔开)

          <actionname="FromAction"class="com.maple.result.action.FromAction"method="execute">

                <!-- 通过指定type=redirectAction重定向到另一个Action中执行指定的方法 -->

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1