麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

struts1.1里的頁面有效驗證

2019-11-18 15:55:57
字體:
來源:轉載
供稿:網友

  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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 狠狠干五月 | 欧美国产永久免费看片 | 精品视频在线免费看 | 久久免费视频5 | 姑娘第四集免费看视频 | 毛片在线免费视频 | 日本欧美一区二区三区在线播 | 美女被免费网站在线软件 | 亚洲尻逼视频 | 久久久一区二区三区视频 | 伊人成人免费视频 | 国产精品99久久99久久久二 | 精品国产一二区 | 毛片在线免费播放 | 中文字幕爱爱视频 | 麻豆911| 国产伦久视频免费观看视频 | 欧美人与zoxxxx另类9 | 一区二区三区在线观看av | 久久免费看毛片 | 欧美十区 | 亚洲午夜精品视频 | 欧美久久久一区二区三区 | 日本一区二区高清不卡 | 成人福利在线播放 | 黄色特级毛片 | 日韩三区视频 | 久草最新网址 | 欧美在线观看视频一区 | 免费黄色在线 | 国产精品99久久久久久久女警 | 毛片118极品美女写真 | 国产精品视频一区二区噜噜 | 精品国产精品久久 | 毛片在线视频免费观看 | 久久精品国产清自在天天线 | 亚洲欧美在线看 | 亚洲av一级毛片特黄大片 | av免费在线播放网址 | videos高潮| 成人三级黄色片 |