许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Dyna Action Form详解

Dyna Action Form详解

阅读数 16
点赞 0
article_banner

index.jsp

<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>

   <html>

    <head>

     <title>ActionForm Samples</title>

     <link href="css/style.css"  rel="stylesheet" type="text/css"/>

    </head>

    <body>

     <h1>ActionForm Sample</h1>

     <ul>

      <LI><html:link page="/dynaFormInput.jsp">Dyna Action Form</html:link></LI>

     </ul>

    </body>

   </html>

dynaFormInput.jsp

<%@ page contentType="text/html;charset=GBK" language="java" %>

   <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>

<html>

   <head>

       <title>Dyna Action Form</title>

   </head>

   <body>

       <h2>Dyna Action Form</h2>

       <html:form action="/dynaForm">

     Your First Name:<html:text property="firstName"/><br />

     Your Last Name:<html:text property="lastName"/><br />

           Who are your 3 friends:<br />

           Friend 1: <html:text property="friend[0]"/><br />

           Friend 2: <html:text property="friend[1]"/><br />

           Friend 3: <html:text property="friend[2]"/><br />

           <html:submit/>

       </html:form>

   </body>

   </html>

struts-config.xml

<?xml version="1.0" encoding="UTF-8"?>

   <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>

     <data-sources />

     <form-beans >

       <form-bean name="dynaForm" type="org.apache.struts.action.DynaActionForm">

         <form-property name="firstName" type="java.lang.String" />

         <form-property name="lastName" type="java.lang.String" />

         <form-property name="friend" type="java.lang.String[]" size="3"/>

       </form-bean>

        </form-beans>

 <global-exceptions />

     <global-forwards />

     <action-mappings >

       <action

         attribute="dynaForm"

         input="/dynaFormInput.jsp"

         name="dynaForm"

         path="/dynaForm"

         scope="request"

         type="cn.hxex.actionform.struts.action.DynaFormAction"

         validate="false">

         <forward name="display" path="/dynaForm.jsp" />

       </action>

 </action-mappings>

 <message-resources parameter="cn.hxex.actionform.struts.ApplicationResources" />

   </struts-config>

DynaFormAction.java

//Created by MyEclipse Struts

   // XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.0/xslt/JavaClass.xsl

package cn.hxex.actionform.struts.action;

import java.io.UnsupportedEncodingException;

import javax.servlet.http.HttpServletRequest;

   import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

   import org.apache.struts.action.ActionForm;

   import org.apache.struts.action.ActionForward;

   import org.apache.struts.action.ActionMapping;

   import org.apache.struts.action.DynaActionForm;

   /**

    * MyEclipse Struts

    * Creation date: 06-04-2006

    *

    * XDoclet definition:

    * @struts.action path="/dynaForm" name="dynaForm" input="/dynaFormInput.jsp" scope="request"

    * @struts.action-forward name="display" path="/dynaForm.jsp"

    */

   public class DynaFormAction extends Action {

// --------------------------------------------------------- Instance Variables

// --------------------------------------------------------- Methods

/**

     * Method execute

     * @param mapping

     * @param form

     * @param request

     * @param response

     * @return ActionForward

     */

    public ActionForward execute(

     ActionMapping mapping,

     ActionForm form,

     HttpServletRequest request,

     HttpServletResponse response) {

     DynaActionForm dynaForm = (DynaActionForm) form;

     String firstName = dynaForm.getString("firstName");

     String lastName = dynaForm.getString("lastName");

     String friend[] = (String[])dynaForm.get("friend");

     System.out.println( friend[0] );


     return mapping.findForward("display");

    }

}

dynaForm.jsp

<%@ page contentType="text/html;charset=GBK" language="java" %>

   <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>

   <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html>

   <head>

       <title>Dyna Action Form</title>

   </head>

   <body>

       <h2>Dyna Action Form</h2>

           Your First Name:<bean:write name="dynaForm" property="firstName"/><br />

           Your Last Name:<bean:write name="dynaForm" property="lastName"/><br />

           Your Friends:<br />

           Friend 1: <bean:write name="dynaForm" property="friend[0]"/><br />

           Friend 2: <bean:write name="dynaForm" property="friend[1]"/><br />

           Friend 3: <bean:write name="dynaForm" property="friend[2]"/><br />

   </body>

   </html>


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空