赛迪网 > IT技术 Java > 技术动态
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

集成Eclipse和InforWeb开发Struts应用 (5)

发布时间:2006.03.17 01:50     来源:赛迪博客    作者:itzealot

  5.在validation.xml中定义输入数据的校验规则。这里用户名输入不为空即可,如下:
  1. "1.0" encoding="ISO-8859-1" ?>
  2.           "-//Apache Software Foundation//DTD Commons Validator Rules 
  3. Configuration 1.1.3//EN"
  1.           "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
  2.     
  3.         "helloForm">
  4.                             property="name"
  5.                 depends="required">
  6.                 "required" key="hello.input.error.required" /> 
  7.             
  8.         
  9.     
  6.实现Action Bean。这里的逻辑非常简单,只需要将用户输入的用户名取出来放到Session中, 
  • 以便在JSP页面中显示就可以了。当然实际应用中会涉及比这复杂的多的业务逻辑,并且经常会通过其它业
  • 务逻辑处理构件来完成业务逻辑(比如使用SessionBean)。代码如下:
    1. package gongfei.cmc.articles.firststrutsapp;
    2. import javax.servlet.http.;
    3. import javax.servlet.http.;
    4. import javax.servlet.http.;
    5. import org.apache.struts.action.;
    6. import org.apache.struts.action.ActionForm;
    7. import org.apache.struts.action.ActionForward;
    8. import org.apache.struts.action.ActionMapping;
    9. public class HelloAction extends  {
    10.     public ActionForward execute(ActionMapping mapping, ActionForm form,
    11.              request,  response)
    12.             throws  {
    13.         HelloForm helloForm = (HelloForm) form;
    14.          name = helloForm.getName();
    15.         // 在这里可以实现更多的业务逻辑,或者调用专门的业务逻辑处理构件
    16.          session = request.getSession();
    17.         session.setAttribute("my.first.app.Name", name);
    18.         return (mapping.findForward("welcome"));
    19.     }
    20. }

      <<上一页 1 2 3 4 5 6 7 下一页>>


  • [ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
      相关文章
    · Struts中的MVC (02-25) · Struts 用户指南 (02-13)
    · Jakarta Struts 编程:使用Tiles框架(第三部 (07-17) · 谈谈Struts学习 (07-19)
    · Eclipse插件内幕-插件开发:如何定制一个向导 (06-28) · Struts源代码阅读(Commons-Validator) (01-21)
    · struts源代码阅读(Commons-Pool包) (12-24) · 在Struts中用JFreeChart生成图表 (02-10)
    · 利用StrutsTestCase测试Struts应用程序 (03-02) · Struts中的MVC (08-11)
      客户需求反馈表
    * 姓  名:
    更多资料  了解方案  认识厂商
    * 单位名称:
    * 联系电话:
    * 电子邮件:
      赛迪推荐  
      手机·资费 ·新品·导购·评测·手机资费·宽带
    手机搜索  诺基亚 N73 MOTO Z6
      IT产品 ·笔记本·台式机·服务器·打印·投影
    IT产品搜索 
      IT技术 ·开发·网管·安全·数据库·操作系统
      信息化 ·热点·专题·访谈·周刊·方案案例
    · 电子商务盈利新招:垂直化渠道管理新趋势
    · 互联网加速蜕变 运营商进军搅动市场格局
    · 08 IT技术风起云涌 专访 ITIL落地难在哪
    · 视频加密保护解决方案 文档安全解决方案
      IT博客 ·曾剑秋·项立刚·Java学习·网管
      IT技术论坛 ·开发·网管·安全·数据库·系统