<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Flyever,Zhang's Bolg

    我在奮斗。。。
    posts - 4, comments - 3, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

           由于struts2框架在eclipse中還沒有像struts1.x那樣的被很好支持。我們使用該框架的時候都需要手工搭建開發(fā)環(huán)境,其實(shí)想想這何嘗不是一種好事,特別對于初學(xué)者。在手工搭建Struts2開發(fā)環(huán)境的時候,可以按如下步驟進(jìn)行(個人觀點(diǎn)):
           1、新建一個WEB項(xiàng)目。
           2、往“WEB項(xiàng)目根目錄/WEB-INF/LIB/”中導(dǎo)入struts2所需的jar包,如下所示(版本號可能不同),在此有一個注意事項(xiàng),等下我會提到。

    commons-logging-1.0.4.jar 
    freemarker
    -2.3.8.jar 
    ognl
    -2.6.11.jar 
    struts2
    -core-2.0.9.jar 
    xwork
    -2.0.4.jar 

           3、往“WEB項(xiàng)目根目錄/WEB-INF/classes/”中新建struts2所需的struts.xml文件(如下所示:)。                

    1<?xml version="1.0" encoding="UTF-8" ?>
    2<!DOCTYPE struts PUBLIC
    3    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    4    "http://struts.apache.org/dtds/struts-2.0.dtd">
    5
    6<struts>    
    7</struts>
    8

           4、修改web.xml文件,所下所示(就是增加一個filter):

     1<?xml version="1.0" encoding="UTF-8"?>
     2<web-app version="2.4" 
     3    xmlns="http://java.sun.com/xml/ns/j2ee" 
     4    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     5    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
     6    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     7    <filter>
     8        <filter-name>struts2</filter-name>
     9        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    10    </filter>
    11    <filter-mapping>
    12        <filter-name>struts2</filter-name>
    13        <url-pattern>/*</url-pattern>
    14    </filter-mapping>
    15</web-app>
    16

            5、到此,開發(fā)環(huán)境就搭建好了,余下工作就看你自己的了。你可以在上面盡情揮灑你的舞姿。

            注意事項(xiàng):也許初學(xué)struts2朋友們經(jīng)常會碰到struts2導(dǎo)包問題,因?yàn)槌鯇W(xué)者不是很了解到底哪些包是必須的,哪些是可選的,所以盲目的把全部JAR包導(dǎo)入進(jìn)來,但實(shí)際你這樣做會出現(xiàn)問題,全部導(dǎo)入后,會發(fā)生沖突,部署項(xiàng)目時,將會出現(xiàn)如下錯誤,項(xiàng)目將無法啟動:

     1信息: Parsing configuration file [struts-plugin.xml] 
     22007-3-21 17:37:29 org.apache.catalina.core.StandardContext filterStart 
     3嚴(yán)重: Exception starting filter struts2 
     4Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - jar:file:/C:/Program%20Files/tomcat5.5.23/webapps/Hello/WEB-INF/lib/struts2-spring-plugin-2.0.6.jar!/struts-plugin.xml:8:132 
     5at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:209
     6at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101
     7.. 
     8Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware 
     9at java.lang.ClassLoader.defineClass1(Native Method) 
    10at java.lang.ClassLoader.defineClass(ClassLoader.java:620
    11 
    122007-3-21 17:37:30 org.apache.catalina.core.StandardContext start 
    13嚴(yán)重: Error filterStart 
    142007-3-21 17:37:30 org.apache.catalina.core.StandardContext start 
    15嚴(yán)重: Context [/Hello] startup failed due to previous errors 
    162007-3-21 17:37:30 com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory 
    17
              解決的辦法是:我們開始只需導(dǎo)入上面提到的五個包則可,后面在實(shí)際的項(xiàng)目中如果要用到別的包時再加入,并在配置上做相應(yīng)的調(diào)整。
            
    主站蜘蛛池模板: 日韩亚洲国产高清免费视频| 国产精品成人免费福利| 亚洲国产精品久久久久网站 | 成全视频免费高清| 无码AV动漫精品一区二区免费| 国产精品亚洲成在人线| 好男人视频社区精品免费| 九九视频高清视频免费观看| 久久久久亚洲AV无码专区体验| 在线免费观看一级毛片| 成全视频高清免费观看电视剧| 亚洲色图激情文学| 久久亚洲精品中文字幕三区| 岛国av无码免费无禁网站| 亚洲精品黄色视频在线观看免费资源 | xxxx日本在线播放免费不卡| 一区二区三区亚洲| 免费一级特黄特色大片在线观看 | 久草免费在线观看视频| 西西人体大胆免费视频| 色噜噜综合亚洲av中文无码| 免费在线观看黄网站| 国产香蕉免费精品视频| 国产99久久久国产精免费| 亚洲性无码AV中文字幕| 久久久久亚洲AV成人无码网站| 国产乱子伦片免费观看中字| 成人免费的性色视频| 中文成人久久久久影院免费观看 | 亚洲精品无码高潮喷水在线| 色www永久免费视频| 中文字幕免费观看| 中文字幕免费视频精品一| 亚洲美国产亚洲AV| 亚洲av乱码一区二区三区| 亚洲av无码一区二区三区乱子伦| 四虎影视在线永久免费看黄| 免费福利网站在线观看| 99久久精品国产免费| 在线看片免费人成视频福利| 特黄aa级毛片免费视频播放|