Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16495204
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:40:49

下载本文示例代码
天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元 手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。   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样式如下:   扩展映射:   路径映射: <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" ""><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"/> <br><br> <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: public class ExampleAction extends Action { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {  // 得到对应的form  ExampleActionForm eaf = (ExampleActionForm)actionForm;  // 取得输入的test  String test = eaf.getTest();  // 判断并将值放入request  if ("".equals(test)){   request.setAttribute("test","empty");  }else{   request.setAttribute("test",test);  }  // 通过mapping寻找相应的url,返回ActionFoward  return actionMapping.findForward("foward"); }}  FormBean: public class ExampleActionForm extends ActionForm { private String test; public String getTest() {  return test; } public void setTest(String test) {  this.test = test; }} 天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元 手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。   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样式如下:   扩展映射:   路径映射: <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" ""><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"/> <br><br> <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: public class ExampleAction extends Action { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {  // 得到对应的form  ExampleActionForm eaf = (ExampleActionForm)actionForm;  // 取得输入的test  String test = eaf.getTest();  // 判断并将值放入request  if ("".equals(test)){   request.setAttribute("test","empty");  }else{   request.setAttribute("test",test);  }  // 通过mapping寻找相应的url,返回ActionFoward  return actionMapping.findForward("foward"); }}  FormBean: public class ExampleActionForm extends ActionForm { private String test; public String getTest() {  return test; } public void setTest(String test) {  this.test = test; }} 下载本文示例代码


Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用Struts开发指南之安装与使用
阅读(119) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~