网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.JSF与WEB完美应用组合 高度提升开.
.开始你的第一个struts应用程序.
.Java嵌入式开发之j2me--六.
.切勿忽视软件集成中的软知识.
.彻底解决Tomcat的页面提交时的中.
.Maven 专题之一.
.Ant+Junit+Log4J+CVS进行XP模式开.
.java高级编程:基于JNDI的应用开.
.Bean和Servlet的企业应用.
.Java Development Kit (JDK) 7 B.
.Jive论坛与Spring框架.
.Struts Controller.
.The Model-View-Controller Arch.
.Jive论坛与Spring框架的经典结合.
.getFullYear 方法.
.SpringXML配置十二个最佳实践.
.台湾大学GigaPop和VLSI建设项目.
.NetBeans 5.0 RC1&nbs.
.用java实现简单的email正则表达式.
.技术前沿:网格帮助SOA扩大规模.

struts1.1里的页面有效验证

发表日期:2008-1-5



  1.找到strtus1.1 中的这个文件(struts-example.war)将它解包。(要用到里面的很多文件)
  2.在jb下安装struts1.1(jb9里的配置方法,可以参考一下)
  
  Struts1.1比Struts1.0功能增强了很多。比如:提供DynaActionForms,可不用编写任何代码创建动态的ActionForm;多应用支持答应定义多个struts-config.XML配置文件等等。但JBuilder 9只直接支持Struts1.0,不直接支持Struts1.1,下面让我们来看看怎样让JBuilder 9支持Struts1.1。
  
  首先下载 jakarta-struts-1.1,把整个目录放到/extras目录下.
  
  接着在JBuilder用 Configure Libraries对话框 (Tools-->Configure Libraries)创建一个新的library ,我们命名为Struts1.1,把jakarta-struts-1.1lib目录下所有的jar添加到新的library里,在library Settings里设置Framework为Struts,点OK,设置完成.
  
  接下来看看设置是否成功:
  File-->New创建一个web application, 在Web Application wizard的jsp/Servlet frameworks中我们看到了Struts 1.1选择框,设置成功!
  接下来您就可以在JBuilder9里使用Struts1.1开发您的Web Application了.
  
  
  3.配置struts-config.xml文件 (文件如下:)
  
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>
  <struts-config>
  <form-beans>
  <form-bean name="testForm" type="test.testForm" />
  </form-beans>
  <action-mappings>
  <action name="testForm" type="test.testAction" validate="true" scope="request" path="/testAction">
  <forward name="test" path="/test.jsp" />
  </action>
  </action-mappings>
  <message-resources parameter="test.ApplicationResources" />
  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
  <set-property value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" property="pathnames" />
  </plug-in>
  </struts-config>
  
  3.建立 testForm.Java 继续ValidateForm
  
  package test;
  
  import org.apache.struts.validator.*;
  import org.apache.struts.action.*;
  import javax.servlet.http.*;
  
  public class testForm extends ValidatorForm {
  private String testText;
  public void setTestText(String testText) { this.testText = testText; }
  public String getTestText() { return testText; }
  public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest httpServletRequest) { return null; }
  
  public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
  testText = null;
  }
  }
  
  4.建立 test.jsp
  
  <%@ page contentType="text/Html; charset=GBK" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
  
  <html:html>
  <head> <title> test </title> </head>
  <body bgcolor="#ffffff">
  
  <html:form action="/testAction" onsubmit="return validateTestForm(this);">
  testText <html:text property="testText"/>
  </html:form>
  
  <html:javascript formName="testForm"
  dynamicjavascript="true"
  staticjavascript="false"/>
  <script language="javascript1.1" src="staticjavascript.jsp"></script>
  
  </body>
  </html:html>
  
  5.建立 testAction.java
  
  
  package test;
  
  import org.apache.struts.action.*;
  import javax.servlet.http.*;
  
  public class testAction extends Action {
  public ActionForward perform(ActionMapping mapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
  return mapping.findForward("test");
  }
  }
  
  6.Copy 文件:
  
  validation.xml,
  
  validation-rule.xml,
  
  ApplicationResources.properties,
  
  staticjavascript.jsp
  
  7.编缉validate.xml文件(不完整,只要一个Form)
  
  <form name="testForm">
  
  <field property="testText"
  depends="required, minlength,maxlength">
  <arg0 key="prompt.username"/>
  <arg1 key="${var:minlength}" name="minlength"
  resource="false"/>
  <arg2 key="${var:maxlength}" name="maxlength"
  resource="false"/>
  <var>
  <var-name>maxlength</var-name>
  <var-value>16</var-value>
  </var>
  <var>
  <var-name>minlength</var-name>
  <var-value>3</var-value>
  </var>
  </field>
  </form>
上一篇:JBX+WL8+Struts国际化中的一些问题 人气:535
下一篇:Struts 框架之构建 Model组件 人气:815
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐