体会真正的Struts开发3(4)

原创 2004年06月27日 18:59:00
 

下面我们重新设计我们的LogonForm

改为

public class LogonForm extends ValidatorForm/*ActionForm*/

我们注释掉ActionForm的Validate()函数。

我们配置Struts-config.xml文件,在文件最后增加

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">

        <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />

    </plug-in>

 

下面我们修改validation.xml文件

增加

<form name="logonForm">

            <field

                property="userName"

                depends="required">

                    <arg0 key="userName" resource="false"/>

             </field>

         <field

            property="password"

            depends="required">

            <arg0 key="password" resource="false"/>

            

         </field>

        </form>

同时在资源文件中增加

errors.required={0} is required.

 

重新启动程序,那么登陆程序服务器端验证就起作用了。

下面我们来添加Client端的Javascript验证。

 

修改Logon.jsp

<%@ page language="java" contentType="text/html;charset=UTF-8"%>

<%@ taglib uri="/tags/struts-bean" prefix="bean"%>

<%@ taglib uri="/tags/struts-html" prefix="html"%>

<%@ page errorPage="error.jsp" %>

 

<html>

    <head>

        <title><bean:message key="Logon"/></title>

    </head>

    <body>

    <html:errors property="hbm.session.error"/>

    <html:errors property="no.user"/>

    <html:errors property="hbm.session.query"/>

        <html:form action="/jsp/logon.do" focus="userName"

         onsubmit="return validateLogonForm(this)">

          <bean:message key="Logon.UserName"/> : <html:text property="userName"/><html:errors property="userName"/></br>

          <bean:message key="Logon.Password"/> : <html:text property="password"/><html:errors property="password"/></br>

            <html:submit>

                <bean:message key="Logon.Submit"/>

            </html:submit>

        </html:form>

        <html:javascript dynamicJavascript="true" staticJavascript="true" formName=logonForm/>

       

    <body>

</html>

 

OK

下一此按Excel计划开始贯彻前期思想。

 

 

 

谢谢。

敏捷开发系列学习总结(11)——Scrum敏捷开发流程的三个角色、四个会议和三个物件

Scrum敏捷开发流程主要包扩三个角色、四个会议和个三物件。 三个角色 Scrum团队中包括三个角色,他们分别是产品负责人、开发团队和 项目的直接管理者(Scrum Master)。 ...
  • u012562943
  • u012562943
  • 2017年05月02日 10:02
  • 1565

合并模拟器Framework与真机Framework

如果写了一个Framework,根据Build时选择的机器类型,会分为模拟器Framework和真机Framework,两者是不能混用的。 此时可以通过配置一个Run Script,在Scrip...
  • SHTLoveXX
  • SHTLoveXX
  • 2016年05月30日 16:12
  • 1505

CCF历届真题练习答案整理(三)

问题描述   涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。 输入格式  ...
  • NSNirvana
  • NSNirvana
  • 2015年07月11日 15:43
  • 2596

轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)李刚,真正第四版图书

  • 2017年11月16日 20:44
  • 58B
  • 下载

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境 做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选...
  • xiaoxiaoniaoge
  • xiaoxiaoniaoge
  • 2016年01月19日 17:55
  • 748

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框...
  • qq_30639655
  • qq_30639655
  • 2017年11月27日 14:59
  • 80

总结一下整合Struts2+Hibernate3+Spring4开发Java Web应用过程

----------------------------------------------------------------------------------------------------...
  • levycc
  • levycc
  • 2016年02月24日 11:14
  • 700

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

本文转自:http://blog.csdn.net/ldl22847/article/details/45433995 做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用...
  • baoliangsheng
  • baoliangsheng
  • 2015年05月12日 20:06
  • 599

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境 一.新建Maven项目 1.新建一个Web Project 创建好的项目如下图所示: 2.修改默认的J...
  • fenyu8
  • fenyu8
  • 2016年11月02日 13:50
  • 1694

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
  • wp1603710463
  • wp1603710463
  • 2015年09月06日 19:46
  • 1220
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 体会真正的Struts开发3(4)
举报原因:
原因补充:

(最多只允许输入30个字)