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

2016-02-19 13:19 6 1 收藏

今天图老师小编给大家介绍下初学JSP:配置第一个Struts的配置过程,平时喜欢初学JSP:配置第一个Struts的配置过程的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Web开发 】

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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

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

  3、在jzxue/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-nameStruts Blank Application/display-name
!-- Standard Action Servlet Configuration (with debugging) --
servlet
servlet-nameaction/servlet-name
servlet-classorg.apache.struts.action.ActionServlet/servlet-class
init-param
param-nameapplication/param-name
param-valueApplicationResources/param-value
/init-param
init-param
param-nameconfig/param-name
param-value/WEB-INF/struts-config.xml/param-value
/init-param
init-param
param-namedebug/param-name
param-value2/param-value
/init-param
init-param
param-namedetail/param-name
param-value2/param-value
/init-param
load-on-startup2/load-on-startup
/servlet
!-- Standard Action Servlet Mapping --
servlet-mapping
servlet-nameaction/servlet-name
url-pattern*.do/url-pattern
/servlet-mapping
!-- The Usual Welcome File List --
welcome-file-list
welcome-fileindex.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、在jzxue/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到jzxue/WEB-INF下修改对应配置。

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

index.title=My Struts
  6、在webapps/jzxue目录建立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/jzxue/test.jsp访问该文件,如果页面显示"你好 Struts!"字样,并且页面标题是My Struts就是成功了。

  配置中注意事项:
  如果出现“Cannot find message resources under key org.apache.struts.action.MESSAGE”,是说明找不到ApplicationResources.properties,要注意三方面设置。
  第一:在web.xml适当位置要有如下设置:
init-param
param-nameapplication/param-name
param-valueApplicationResources/param-value
/init-param
  第二:在struts-config.xml中适当位置要有如下设置:
message-resources parameter="ApplicationResources"/
  第三:确保ApplicationResources.properties文件在你建立的WEB-INFclasses文件夹中,而且其中有关于index.title的设置(当然,以你要提取的key名称为准)。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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

   将“ApplicationResources.properties”放入WEB-INFclassestest文件夹下。struts-config.xml中的对应设置:
message-resources parameter="test/ApplicationResources"/

来源:http://www.tulaoshi.com/n/20160219/1603821.html

延伸阅读
二、在Eclipse中生成POLO和映射文件 1) 在Eclipse中配置环境,包括数据库驱动程序(此处略) 2) 生成POLO类和映射文件 此处以Houses为例,生成的原代码和映射文件如下: a) hibernate.cfg.xml ?xml version=´1.0´ encoding=´UTF-8´? !DOCTYPE hibernate-configuration PUBLIC "-...
标签: Web开发
作者:2007年跨越鸿沟。网址:http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx  在配置jsp开发环境的过程中会碰到不少问题,感谢网上的许多前辈的经验总结,作者cl41的JSP连接Mysql数据库攻略和作者Saulzy的MySQL学习笔记等文章对我来说简直是雪中送碳,为了帮助象我一样的初学者在此总结了不少作者的经验,非...
怀孕一个月痛经吃什么 痛经 的营养调理 1、饮食均衡 虽然 健康 的饮食无法消除经痛,但对改善全身的健康状况却有神奇 功效 。避免过甜或过咸的垃圾 食物 ,它们会使你胀气及行动迟缓,多吃蔬菜、水果、鸡肉、鱼肉,并尽量少量多餐。 2、补充矿物质 钙、钾及镁矿物质,也能帮助缓解...
一、创建数据库(使用B) A. 我的原数据库设计 --create database for restruant management system USE master DROP DATABASE RMSDB CREATE DATABASE RMSDB GO USE RMSDB --create base tables DROP TABLE Houses CREATE TABLE Houses ( HID int IDENTITY(1,1) PRIMARY KEY, --房间编号 alias varchar(20), --房间的别称 descrip...
标签: 孕前
什么是怀孕的第一个信号        什么是怀孕的第一个信号 ?怀孕的第一信号是月经停止来潮。有性生活史的健康育龄妇女,平时月经规律,一旦月经过期10日以上应怀疑妊娠。停经是怀孕最早,也是最重要的症状,但不是特有的症状。其tulaoshi他原因也可引起停经,如产后哺乳、情绪波动、环...

经验教程

948

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部