项目的目录结构图:
步骤:一、添加jar包,由于struts2的jar包都添加进去的话,会有冲突,所以你就先加图中所示的jar包。而这些jar包我已上传到资源中。免积分的
二、配置web.xml
三、配置struts.xml
四、编写jsp
五、编写action
第一步,直接把jar包复制到lib文件夹下即可,
第二步: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/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>struts2HelloWorld</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.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>
第三部:struts2.xml内容
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="front" extends="struts-default" namespace="/"> <action name="hello" class="com.evan.action.HelloAction" method="hello"> <result name="s">/success.jsp</result> </action> </package> </struts>
第四部: 编写jsp文件(其实就在jsp文件加了一句struts2 hello
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> struts2 hello </body> </html>
第五部:编写HelloAction (包名别忘了)
package com.evan.action; import com.opensymphony.xwork2.ActionSupport; public class HelloAction extends ActionSupport { public String hello(){ return "s"; } }
访问地址为:http://localhost:8081/struts2HelloWorld/hello
如果还是觉得麻烦,我已经把源码上传到资源里面了。你可以下载直接运行。(包括jar包)
源码下载地址:http://download.csdn.net/detail/zl544434558/6292945