首页学院源码字体下载软件电脑书| 素材图片模版壁纸酷站图标笔刷纹理|小游戏博客QQ表情投票计数器JoyRssMail
动态网站制作指南
首页|网络编程|站长之家|网页制作|图形图象|操作系统|冲浪宝典|软件教学|网络办公|手机学院|邮件系统|网络安全|认证考试
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket

Structs的基本配置


发表日期:2008-1-5 |


第一章StrUCts的基本配置
1.为Structs应用配置Web.XML文件
第一步:配置ActionServlet
<servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>org.appache.structs.ActionServlet</servlet-class>
</servlet>


<servlet-mapping>
   <servlet-name>action</servlet-name>
   <uri-pattern>*.do</url-pattern>
</servlet-mapping>
注重:不管应用中包含多少个子应用,都只需配置一个ActionServlet,因为ActionServlet支持多线程,目前的Structs框架只答应在应用中配置一个ActionServlet。
第二步:初始化参数对Servlet的运行环境进行初始化配置。
<servlet>
   <servlet-name> action</servlet-name>
   <servlet-class> org.appache.structs.ActionServlet </servlet-class>
   <init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/structs-config.xml</param-value>
</init-param>
 </servlet>
表2-1. Struts1.1中用到的初始化参数
参数名    含义/默认值
config     以相对路径的方式指明Struts应用程序的配置文件位置。如不设置,则默认值为/WEB-INF/struts-config.xml。
config/sub1     以相对路径的方式指明子应用程序的配置文件位置,一般来说,很少用到子应用程序,在此不多描述。
debug     设置Servlet的debug级别,控制日志记录的具体程度。默认为0,记录相对最少的日志信息。
detail     设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过该设置,可以查看不同具体等级的解析日志。默认为0,记录相对最少的日志信息。


第三步:配置欢迎清单
   当客户访问Web应用时,假如仅仅给出Web应用的Root URL,没用指定具体的文件名,Web容器会自动调用Web应用的欢迎文件。
  <welcome-file-list>
           <welcome-file>welcome.jsp</welcome-file>
           <welcome-file>index.jsp</welcome-file>
 </welcome-fiel-list>
说明:<welcome-file-list>可以包含多个<welcome-file>子元素,首先查找第一个<welcome-file>文件。
   由于<welcome-file-list>元素中不能配置Servlet映射,因此不能直接把Structs的Action作为欢迎文件,可以采用一种变通的方法来实现在欢迎文件中调用Structs Action。首先,在Structs配置文件中为被调用的Action创建一个全局的转发项,例如:
  <global-forwards>
        <forward name=”welcome” path=”HelloWord.do”/>
</global-forwords>
创建一个welcome.jsp的文件
最后在web.xml文件中把welcome.jsp文件配置为欢迎文件,代码如下:
     <welcome-file-list>
          <welcome-file>welcome.jsp</welcome-file>
     </welcome-file-list>
第四步:配置错误处理
   
<error-page>
    <error-code>404</error-code>
    <location>/commom/404.jsp</location>
</error-page>
<error-page>
    <error-code>505</error-code>
    <location>/commom/505.jsp</location>
</error-page>
   也可以为Web容器捕捉的Java异常配置<error-page>,需要设置<exception-type>子元素,它用于指定Java异常类。Web容器可能捕捉如下异常:
  RuntimeException或Error   ServletException或它的子类  IOException或它的子类
<error-page>
    <exception-type>java.io.IOException</exception-type>
    <location>/common/system_ioerror.jsp</location>
</error-page>
第五步:配置Structs标签库
    使用客户化的标签库,要配置它们
   <taglib>
       <tag-uri>/WEB-INF/structs-Html.tld<tag-uri>
       <taglib-location>/WEB-INF/structs-html.tld</taglib-location>
   </taglib>
<tag-uri>用于指定标签库的相对或者绝对URI地址,Web应用根据这一URI来访问标签库。
<taglib-location>指定标签描述文件在文件资源系统中的物理位置。
2 Structs配置文件
     Structs框架在启动时会读入其配置文件,根据它来创建和配置各种Structs组件。
1<Structs-config>元素
     <structs-config>元素是Structs配置文件的根元素,<structs-cofig>元素有8个子元素。它的DTD定义如下:
 <!ELEMENT structs-config(data-sources?,formbean?,global-exeception?,global-forward?,action-mapping,controller?,message-resources*,plug-in*)>
 在Struts配置中,必须按照以上的DTD指定的先后顺序来配置<Structs-config>元素的各个子元素,假如颠倒了这些元素的配置文件中的位置,在Structs应用启动时会生成错误。
<data-sources>元素
                                                                                      



关注此文的读者还看过:
·编写高级应用程序1
·Java 繁体中文处理完全攻略(二)
·在.NET上安装XBike以及操作方法
·国际化:理解Java平台上的Locale
·为Tomcat注册的Windows服务增加安全参数
·Java 基本概念名词一览
·基于MVC设计模式的WEB应用框架研究
·Apache Tomcat v5.5.16-beta 发布
·Tomcat中怎样设置虚拟目录
·百分之百纯 Java(TM)--名词解释

浏览全部Java的内容 PS笔刷下载 39种不同语言在线翻译
文章搜索服务





邮件订阅服务
输入你的邮件地址,你将不会错过任何关于<Java教程>的内容
Powered by JoyRssMail

网络编程文章分类

本月文章推荐
. .net 事务处理并发性处理的意义.
. Howtoconfigmyinternet?.
. Java中的模式.
. 用javap 反汇编帮你理解java特性.
. 理解包(package)的基本概念.
. 学习Jakarta Struts 1.1 (二).
. Enterprise JavaBeans组件慨述之二.
. Java 在Client/Server 网络中的应用.
. 改写clone的时候要小心.
. 从.class文件中寻找类名.
. 在JavaScript程序中整合Java函数(下.
. 如何实时得到java object占用的空间.
. pnews.template模板.
. J2EE综合-浅析Java程序员的存储过程.
. 使用VS.NET 2003重新分发.NET框架.
. 05年11月程序语言世界排行-Java居首.
. 实现真正的J2EE便携式应用.
. 向 MIDP2.0 窗体加入自定义项目.
. 如何让Apache支持FrontPage 2000.
. Java及Web应用.
. 用.NET的System.Globalization来创.
. JAVA对象应用程序接口Castor使用参.
. 分析和设计.
. apache+Tomcat负载平衡设置详解.
. 使用私有构造函数来强化单态性.
. 使用JMX监控应用程序内、外部的状况.
. Java环境配置的Classpath使用故障实.
. 自定义工具库.
. .Net下调用SQL Server2000中存储过.
. 手机游戏物理模型之——抛物线.
  最新网站源码 最新软件下载
2009-7-4 84网址站 v4.10
2009-7-4 仿webmasterhome 网站收录查询 v
2009-7-4 NOCC v1.8
2009-7-4 易和阳光购物商城 v1.4 Access F
2009-7-4 OK伯乐招聘求职系统
2009-7-3 MyBB v1.4.8
2009-7-3 miniBB v2.3
2009-7-3 Modoer多功能点评系统 v1.1.0 Bu
2009-7-3 Modoer多功能点评系统 v1.1.0 Bu
2009-4-4 SharePoint Designer 2007
2009-3-20 Internet Explorer 8 简体中文正
2009-3-20 Internet Explorer 8 简体中文正
2009-3-20 Internet Explorer 8 简体中文正
2009-3-20 Internet Explorer 8 简体中文正
2009-3-20 Internet Explorer 8 简体中文正
2009-3-20 Internet Explorer 8 简体中文正
2009-3-20 Internet Explorer 8 简体中文正
2009-3-20 Internet Explorer 8 简体中文正
  发表评论
姓 名: 验证码: [ 查看评论 ]
内 容:
 
站长工具:Google PR查询|网站速度测试|CSS在线编辑器|OPEN参数生成器|弹出式窗口代码产生器|密码登录生成器|在线按钮生成器|Meta标签生成器|邮箱图标在线生成|多色彩特效字代码生成器|网页代码调试器|在线FTP登陆|Flash取色器|配色代码对照表|配色辞典|CSS生成器|CSS在线压缩|广告代码|框架网页代码生成器|js/vbs加密|md5加密|进制转换|UTF-8 转换工具|在线调色板|Html转换js|Html转换asp|Html转换php|Html转换perl
实用工具:汉字翻译拼音|拼音字典|在线翻译|天气预报|火星文|在线网速测试|符号对照表|个税计算|公积金贷款计算|购房银行按揭利率计算|实时汇率查询换算|经典小工具|汉字简繁转换|普通单位换算|公制单位换算|生辰老黄历|国内电话区号|国家代码与域名缩写|文字加密解密|元素周期表|健康查询|世界时间|全国各地车牌查询|全国车辆交通违章查询|万年历|二十四节气|汉字横竖排版|手机号码查询|计算器|ip搜索
广告刊登 | 版权声明 | 联系我们 | 加入收藏 | RSS订阅
Copyright © 2000-2009 www.knowsky.com All rights reserved | 沪ICP备05001343号