`

最简单的表单提交(struts1.1实现)

阅读更多

最简单的表单提交(struts1.1实现)

技术 2009-07-25 17:57:24 阅读106 评论0   字号: 订阅

    一.建立工程

        1.创建一个Tomcat工程,起名字叫test。

         2.在根目录下创建index.jsp和jsp文件夹。jsp文件夹里创建一个test.jsp的文件。

         3.在WEB-INF文件夹下创建struts-config.xml和web.xml文件。并将struts所附带的标签struts-bean.tld,struts-html.tld和struts-logic.tld拷入。

         4.将struts附带的struts.jar以及10个common-*.jar的文件拷入lib文件夹下。

         5.在src文件夹下创建action和form文件夹。分别在这两个文件夹下创建ButtonAction.java和ButtonForm.java。

     二.添加程序

         1.index.jsp      

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

<%@ 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" %>

<html>

<head>

<title>

test Hellozhu!

</title>

</head>

<body>

 

<html:form action="/buttontest">

 

 <table>

  <tr>

    <td>

        <html:text property="name" size="40" maxlength="50"/>

    </td>

    <td>

       <html:submit value="apply"/>

    </td>

  </tr>

 </table>

</html:form>

 

</body>

</html>

       2. test.jsp    

<%@ page language="java" contentType="text/html; charset=windows-31j"

    pageEncoding="windows-31j"%>

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">

<title>test1</title>

</head>

<body>

Mr. <bean:write name="btform" property="name"/>, welcome!

</body>

</html>

 

   3.struts-config.xml

     

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

<!DOCTYPE struts-config PUBLIC

          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"

          "http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>

    <form-beans>

       <form-bean name="btform" type="form.ButtonForm"></form-bean>

    </form-beans>

   

    <global-exceptions>

      

    </global-exceptions>

   

    <global-forwards>

      

    </global-forwards>

   

    <action-mappings>

       <action path="/buttontest"

              type="action.ButtonAction"

              name="btform"

              input="index.jsp">  

       <forward name="success" path="/jsp/test.jsp"/>         

       </action>

    </action-mappings>

   

</struts-config>

     4.web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

  <!DOCTYPE web-app PUBLIC

    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

    "http://java.sun.com/dtd/web-app_2_3.dtd">

 

<web-app>

  <display-name>Struts Blank Application</display-name>

 

  <!-- Standard Action Servlet Configuration -->

  <servlet>

    <servlet-name>action</servlet-name>

    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

    <init-param>

      <param-name>config</param-name>

      <param-value>/WEB-INF/struts-config.xml</param-value>

    </init-param>

    <load-on-startup>2</load-on-startup>

 </servlet>

 

 

  <!-- Standard Action Servlet Mapping -->

  <servlet-mapping>

    <servlet-name>action</servlet-name>

    <url-pattern>*.do</url-pattern>

  </servlet-mapping>

 

 

  <!-- The Usual Welcome File List -->

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

 

    <taglib>

        <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>

        <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>

      </taglib>

   

      <taglib>

        <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>

        <taglib-location>/WEB-INF/struts-html.tld</taglib-location>

      </taglib>

   

      <taglib>

        <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>

        <taglib-location>; color: bla

分享到:
评论

相关推荐

    深入浅出Struts2(附源码)

    11.1.1 DAO模式的最简单实现 208 11.1.2 使用DAO接口的DAO模式 208 11.1.3 使用Abstract Factory模式的DAO模式 209 11.2 实现DAO模式 209 11.2.1 DAO接口和DAOBase类 210 11.2.2 EmployeeDAO类 213 11.2.3 ...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    11.1.1 DAO模式的最简单实现 208 11.1.2 使用DAO接口的DAO模式 208 11.1.3 使用Abstract Factory模式的DAO模式 209 11.2 实现DAO模式 209 11.2.1 DAO接口和DAOBase类 210 11.2.2 EmployeeDAO类 213 11.2.3 ...

    java web 视频、电子书、源码(李兴华老师出版)

    1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML...

    ssh(structs,spring,hibernate)框架中的上传下载

    Struts+Spring+Hibernate实现上传下载    本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本:  •Struts 1.2  •Spring 1.2.5  •Hibernate 3.0  本文...

    java面试宝典

    31、java 中会存在内存泄漏吗,请简单描述。 11 32、abstract 的method 是否可同时是static,是否可同时是native,是否可同时是synchronized? 11 33、静态变量和实例变量的区别? 11 34、是否可以从一个static 方法...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 ...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 ...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 ...

    李兴华Java Web开发实战经典(高清版) Part2

    1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML...

    千方百计笔试题大全

    31、java 中会存在内存泄漏吗,请简单描述。 11 32、abstract 的method 是否可同时是static,是否可同时是native,是否可同时是synchronized? 11 33、静态变量和实例变量的区别? 11 34、是否可以从一个static 方法...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2) 网络用户通过关键字搜索博文功能(3) 最热门博客页面推荐浏览(4) 文章详细内容及相关评论显示(5) 博客...

Global site tag (gtag.js) - Google Analytics