引言:  

接触.net有3、4年的时间了,一直想学习java,中间因为种种原因耽搁下来。本人学习java的目的,一是多条出路,二是和.net平台互相印证,毕竟只用一门语言,无论是在框架还是在眼界方面都会有局限,因此在看过java基本语法后,迫不及待的想看看java的SSH框架都是做什么用的。本文是在网上copy的一个简单项目,最后经历千辛万苦,终于能运行起来了,其中的问题会在博文的最后描述下。首先说明下,本文只是介绍如何搭建struts2,对其内部运行的基本原理,等稍后更深入的理解后再做补充。

 

首先列举目录结构(深受其害),以及用到的jar包:

struts2入门实例struts2入门实例

创建项目的各个部分:

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns="http://java.sun.com/xml/ns/javaee" 
   xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
   http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
   id="WebApp_ID" version="3.0">
   
   <display-name>Struts 2</display-name>
   <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>
   <filter>
      <filter-name>struts2</filter-name>
      <filter-class>
         org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      </filter-class>
   </filter>

   <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>
</web-app>
View Code

相关文章: