Struts开发指南之安装与使用

听着悲伤的音乐

听着悲伤的音乐

2016-02-19 15:59

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享Struts开发指南之安装与使用教程,希望对大家能有一点小小的帮助。

  Struts可以运行在任何一个支持jsp1.2和Servlet2.3的WEB Container中Struts将所有的请求提交到同一个中心控制器,org.apache.struts.action.ActionServlet 类
  
  
  
  web.XML配置
  
  <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-mapping>
  一个标准的使用了Struts的URL样式如下:
  
  扩展映射:http://www.my_site_name.com/mycontext/actionName.do
  
  路径映射:http://www.my_site_name.com/mycontext/do/action_Name
  
  <servlet-name>action</servlet-name>
  <url-pattern>*.do或/do/*</url-pattern>
  </servlet-mapping>
  Struts运行
  
  Struts首先在Container启动的时候调用ActionServlet的init()方法。初始化各种配置。这些配置写在struts-config.xml文件中。
  
  一个标准的struts-config文件包含如下结构:
  
  <?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>
  <data-sources /> // 定义数据源
  <form-beans /> // 定义ActionForm
  <global-exceptions /> // 定义全局异常
  <global-forwards /> // 定义全局转向url
  <action-mappings /> // 定义action
  <controller /> // 配置Controller
  <message-resources /> // 配置资源文件
  </struts-config>
  Struts由上述几部分组成。其中最主要的是Action和Form。下面简单叙述一下其处理过程。
  
  
  
  一个请求提交给ActionServlet,ActionServlet会寻找相应的Form和Action,首先将提交的request对象,映射到form中。,然后将form传递给action来进行处理。action得到form,对xml的mapping,request,response四个对象,并调用execute()方法然后返回一个forward-url(相应视图)给ActionServlet,最终返回给客户端。
  
  我们来看一个最简单的实例
  
  说明:实例一是最简单的Struts程序。它仅仅使用了1个form和1个action功能是将首页输入的值传递给action,经过判定后返回结果。假如是空则返回empty。代码如下:
  
  input.jsp:
  
  <form method="post" action="/example.do">
  请输入值
   <input type="text" name="test"/>
   
  
  
   <input type="submit" name="Submit" >
   <input name="reset" type="reset" >
  </form>
  struts-config.xml:
  
  <struts-config>
   // 配置formbean
   <form-beans>
  <form-bean name="exampleActionForm" type="com.zotn.struts.example1.ExampleActionForm" />
   </form-beans>
   // 配置action
   <action-mappings>
  <action name="exampleActionForm" path="/example" type="com.zotn.struts.example1.ExampleAction">
   // action内部的foward
   <forward name="foward" path="/foward.jsp" />
  </action>
   </action-mappings>
  </struts-config>
  Action:
  
  
展开更多 50%)
分享

猜你喜欢

Struts开发指南之安装与使用

编程语言 网络编程
Struts开发指南之安装与使用

Struts开发指南之Taglib

编程语言 网络编程
Struts开发指南之Taglib

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Struts开发指南之MVC架构

编程语言 网络编程
Struts开发指南之MVC架构

Struts开发指南之其他Web构架

编程语言 网络编程
Struts开发指南之其他Web构架

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Struts开发指南之工作流程

编程语言 网络编程
Struts开发指南之工作流程

EJB 3.0开发指南之依赖注入

Java JAVA基础
EJB 3.0开发指南之依赖注入

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

jQuery 可以拖动的div实现代码 

jQuery 可以拖动的div实现代码 

在Word2010“快速访问工具栏”中添加常用命令

在Word2010“快速访问工具栏”中添加常用命令
下拉加载更多内容 ↓