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

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

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

【 tulaoshi.com - Web开发 】

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

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

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

  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目录下

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

  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名称为准)。

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

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

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

延伸阅读
标签: 瑜伽 养生 健康
     瑜伽的呼吸法通过有意识地呼吸得以排除体内的废气和虚火以及消除紧张和疲劳。 预防慢性病 别以为只有肌肉和骨骼会疲倦外在身体的疲倦可通过你的双手的按摩而达到舒缓其实人体的脏器也会产生怠惰疲倦之感.而借由瑜伽各种体位法的姿势按摩身体的内部器官不仅可促进血液循环伸展僵硬的肌肉使关节灵活外还可以...
标签: 孕前准备
怀孕第一个月的症状有哪些?怀孕第一个月有什么反应?当你准备当妈妈了,就需要了解一下这些知识,了解自己肚子里的小生命是不是很健康,自己的身体是不是很健康,下面我们一起来看看吧! 怀孕第一个月的症状 1,月经期不来潮 健康妇女的月经一向是按月来潮,如果过了期还不来,首先可以想到已有怀孕的可能。一般来说,如...
怀孕一个月痛经吃什么 痛经 的营养调理 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他原因也可引起停经,如产后哺乳、情绪波动、环...

经验教程

234

收藏

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