频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> JSP教程 -> 初学JSP:配置第一个Struts的配置过程

初学JSP:配置第一个Struts的配置过程

作者:未知  来源:www.jz123.cn  发布时间:2007-9-5 9:26:16  发布人:圈圈

减小字体 增大字体

这篇文章主要针对有一定jsp编程经验的爱好者初学struts,如何配置struts过程的一个简单练习。

  首先下载Struts软件包,到 http://struts.apache.org/下载Struts,Struts各版本的差异很大,这里已Struts1.2.9版本为例,解压缩包内容如下:  

  1、在tomcat安装目录下的webapps目录中建立一个webjx目录。这样就可以通过访问"http://localhost:8080/webjx"访问"webjx"这个目录。

  2、在你创建的目录webjx中,建立WEB-INF目录,在WEB-INF中建立classes、lib和tld文件夹。将压缩包struts-1.2.9-bin\lib文件夹中的 commons-*.jar(*代表任意位任意字符)和struts.jar文件拷贝到建立的 webjx/WEB-INF/lib目录下,然后将Struts中的标签库文件 struts-*.tld(*代表任意位任意字符)拷贝到 webjx/WEB-INF/tld目录下

  3、在webjx/WEB-INF/目录下建立一个web.xml文件,文件内容如下:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE web-app 
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" 
  "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"> 
<web-app> 
  <display-name>Struts Blank Application</display-name>  
  <!-- Standard Action Servlet Configuration (with debugging) --> 
  <servlet> 
    <servlet-name>action</servlet-name> 
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> 
    <init-param> 
      <param-name>application</param-name> 
      <param-value>ApplicationResources</param-value> 
    </init-param> 
    <init-param> 
      <param-name>config</param-name> 
      <param-value>/WEB-INF/struts-config.xml</param-value> 
    </init-param> 
    <init-param> 
      <param-name>debug</param-name> 
      <param-value>2</param-value> 
    </init-param> 
    <init-param> 
      <param-name>detail</param-name> 
      <param-value>2</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>  
  <!-- Struts Tag Library Descriptors --> 
  <taglib> 
    <taglib-uri>/tags/struts-bean</taglib-uri> 
    <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location> 
  </taglib> 
  <taglib> 
    <taglib-uri>/tags/struts-html</taglib-uri> 
    <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location> 
  </taglib> 
  <taglib> 
    <taglib-uri>/tags/struts-logic</taglib-uri> 
    <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location> 
  </taglib> 
  <taglib> 
    <taglib-uri>/tags/struts-nested</taglib-uri> 
    <taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location> 
  </taglib> 
  <taglib> 
    <taglib-uri>/tags/struts-tiles</taglib-uri> 
    <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location> 
  </taglib> 
</web-app> 

  4、在webjx/WEB-INF/目录下建立一个struts-config.xml文件,文件内容如下:

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<!DOCTYPE struts-config PUBLIC 
          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" 
          "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> 
<struts-config> 
    <form-beans> 
    </form-beans>  
    <global-forwards> 
    </global-forwards>  
    <action-mappings> 
    </action-mappings> 
    <message-resources parameter="ApplicationResources"/> 
</struts-config> 

     说明:web.xml和struts-config.xml这两个文件可以压缩包struts-1.2.9-bin\ webapps\ struts-blank.war文件直接拷贝到tomcat安装目录下的webapps目录中,启动tomcat服务器,struts-blank.war就会自动解压缩成一个文件夹struts-blank,复制struts-blank/WEB-INF下web.xml和struts-config.xml到webjx/WEB-INF下修改对应配置。

  5、然后在WEB-INF/classes中建立ApplicationResources.properties文件,其中输入:

index.title=My Struts

  6、在webapps/webjx目录建立test.jsp文件,有如下内容:

<%@page contentType="text/html;charset=GBK"%> 
<%@ taglib uri="/tags/struts-logic" prefix="logic" %> 
<%@ taglib uri="/tags/struts-bean" prefix="bean" %> 
<%@ taglib uri="/tags/struts-html" prefix="html" %> 
<html:html locale="true"> 
    <head> 
        <title> 
            <bean:message key="index.title" />
        </title> 
    </head> 
    <body> 
        你好  Struts! 
    </body> 
</html:html> 

  随后用http://localhost:8080/webjx/test.jsp访问该文件,如果页面显示"你好 Struts!"字样,并且页面标题是My Struts就是成功了。

  配置中注意事项:
  如果出现“Cannot find message resources under key org.apache.struts.action.MESSAGE”,是说明找不到ApplicationResources.properties,要注意三方面设置。
  第一:在web.xml适当位置要有如下设置:

<init-param> 
    <param-name>application</param-name> 
    <param-value>ApplicationResources</param-value> 
</init-param> 

  第二:在struts-config.xml中适当位置要有如下设置:

<message-resources parameter="ApplicationResources"/> 

  第三:确保ApplicationResources.properties文件在你建立的WEB-INF\classes文件夹中,而且其中有关于index.title的设置(当然,以你要提取的key名称为准)。

  另外说明,你也可以把ApplicationResources.properties放到classes文件夹下其它目录,同时修改struts-config.xml中的对应设置。例如:
 将“ApplicationResources.properties”放入WEB-INF\classes\test文件夹下。struts-config.xml中的对应设置:

<message-resources parameter="test/ApplicationResources"/>


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 阿里为客户创新 网商融资..
· 谷歌密谋MP3搜索 谋求搜..
· PHP教程.应用实例7
· "监听门"事件让MSN失宠 ..
· P2P法律研究的笔记:危险..
· 用ASP发送HTML格式的邮件..
· 网页常用小技巧2
· Google拟用在线游戏测试..
· [原创]WIN98/ME安装APAC..
· PHP如何读取COOKIES
· Fireworks 制作图片窗格..
· Google收购安全软件厂商..
· FLASH的帧
· 让JSP页面过期, 保证每次..
· ASP判断文件地址是否有效..
· MySQL 实例管理器识别的..
相关文章
· 初学jsp心得
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号