struts2.3.15环境搭建

转载 2013年12月03日 22:45:55
1.下载struts2.3.15的完整版:  http://struts.apache.org/download.cgi#struts23151

    

            打开解压的struts-2.3.15.1文件夹,会看到几个文件夹,分别为:apps----范例代码,docs---api ,lib---库文件,src---源码

    2.在javaee-eclipse环境中新建一个Dynamic Web Project,名称为struts2-form。

    3.添加搭建struts2需要的lib,在解压的lib文件夹中,找到如下几个lib包,将之添加到struts2-form的WebContent/WEB-INF/lib目录下

  4.编写struts2的配置文件,其实不用我们编写,进入到上面解压的struts-2.3.15.1文件夹中,进入到apps中,会看到好几个例子,解压struts2-blank.war,进入到struts2-blank\WEB-INF\classes\ 就会看到有一个struts.xml文件,将之拷贝到struts2-form项目的src目录下(FilterDispatcher过滤器在初始化时将会在WEB-INF/classes下寻找该文件),并删除不用的信息。

 

 

 

  5.配置web.xml,用于启动struts2框架,类似的,找到上面解压的struts2-blank文件夹,在struts2-blank\WEB-INF\下有一个web.xml文件,打开,将如下一段配置信息拷贝到你的项目的web.xml文件中。

  1. <filter>  
  2.        <filter-name>struts2</filter-name>  
  3.        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  4.    </filter>  
  5.   
  6.    <filter-mapping>  
  7.        <filter-name>struts2</filter-name>  
  8.        <url-pattern>/*</url-pattern>  
  9.    </filter-mapping>  


 

 

 

6.到目前为止,配置完毕,发布项目到tomcat上,看看tomcat有无错误打印信息。

      当发布后,会发现报错,

      

 查看相应的错误信息会发现 缺少javassist的jar包 ,在上面解压的lib中找到javassist-3.11.0.GA.jar添加到你的lib目录下

接着再次发布项目,接着报错

 

查看相应的错误信息会发现 缺少common-io的jar包 ,在上面解压的lib中找到commons-io-2.0.1.jar添加到你的lib目录下

接着再次发布项目,接着报错

 

查看相应的错误信息会发现 缺少commons.lang3的jar包 ,在上面解压的lib中找到commons-lang3-3.1.jar添加到你的lib目录下

再次发布,哈哈 终于没有错了

 

所以,如果你一开始就将下面的几个jar文件放到你的lib目录下的话,应该就没有错误了。

 

 

以上即是struts2.3.15的环境搭建。

 

进行测试:

1.在struts.xml文件中<struts></struts>的标签间加入

  1. <package name="first" namespace="/first" extends="struts-default">  
  2.     <action name="first" class="com.undergrowth.First" method="execute">  
  3.      <result name="success">/first.jsp</result>  
  4.     </action>  
  5.  </package>  


2.在src目录下新建First类,包名为com.undergrowth,并加入相应的execute方法和属性

  1. package com.undergrowth;  
  2.   
  3. public class First {  
  4.     private String  msg;  
  5.       
  6.       
  7.      public String getMsg() {  
  8.         return msg;  
  9.     }  
  10.   
  11.   
  12.     public void setMsg(String msg) {  
  13.         this.msg = msg;  
  14.     }  
  15.   
  16.   
  17.     public String execute()  
  18.      {  
  19.         msg="这是第一个struts程序";  
  20.          return "success";  
  21.      }  
  22. }  


 

 

3.在WebContent目录下新建一个first.jsp文件 使用el表达式输出First的属性msg

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"  
  2.     pageEncoding="UTF-8"%>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  4. <html>  
  5. <head>  
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  7. <title>Insert title here</title>  
  8. </head>  
  9. <body>  
  10.    ${msg}   
  11. </body>  
  12. </html>  


4.发布项目到tomcat,在浏览器中输入http://localhost:8080/struts2_form/first/first

struts2.3.16之环境搭建

1、首先先在网上下载struts2.3.16的完整版,里面有几个文件夹,分别为:apps——范例代码,docs——api,lib——类库,src——源码     2、在myeclipse中新建一个ja...

标准的Struts-2.3.31开发环境搭建

导入所需Jar包常用的核心包commons-fileupload-1.3.2 commons-io-2.2 commons-lang3-3.2 freemarker-2.3.22 javassist-...

Struts-2.3.16 环境配置

必要的jar包: struts2-core-2.3.16.jar xwork-core-2.3.16.jar commons-logging-1.1.3.jar ognl-3.0.6.jar ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

struts2.3.15之环境搭建

1.下载struts2.3.15的完整版:  http://struts.apache.org/download.cgi#struts23151                  打开解压的str...

struts2.3.15之环境搭建

1.下载struts2.3.15的完整版:  http://struts.apache.org/download.cgi#struts23151                   打开解...

struts2环境搭建

  • 2015年03月02日 23:19
  • 557KB
  • 下载

Struts2+Spring4+Hibernate4环境搭建

  • 2015年08月11日 11:32
  • 21.11MB
  • 下载

使用Struts2和jQuery EasyUI实现简单CRUD系统(四)——基础环境搭建

JQUERY语法语法 $(selector).action() $定义jquery selector 查找html元素 action 元素操作。最核心的东西。 接着上手jQuery ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2.3.15环境搭建
举报原因:
原因补充:

(最多只允许输入30个字)