当前位置: 代码迷 >> Eclipse >> MyEclipse 配备struts2
  详细解决方案

MyEclipse 配备struts2

热度:91   发布时间:2016-04-23 12:27:29.0
MyEclipse 配置struts2

源码下载地址   2.1.8 和 2.4.3.1 两个版本

http://pan.baidu.com/share/link?shareid=2596&uk=1157922372

 


1、去官网下载struts版本

http://struts.apache.org/

2、打开myeclipse 创建web 项目

3、添加所下载版本的最少配置lib 这个google 下 (每个版本的最少配置是不一样的)

 

2.3.4.1 所最少配置为

1、commons-fileupload-1.2.2

2、commons-io-2.0.1

3、commons-lang3-3.1

4、commons-lang-2.4

5、commons-logging-1.1.1

6、commons-logging-api-1.1

7、freemarker-2.3.19

8、javassist-3.11.0.GA

9、ognl-3.0.5

10、struts2-core-2.3.4

11、xwork-core-2.3.4

4、配置web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">    <display-name>Struts Blank</display-name>	<!-- filter 和filter-mapping是应该添加的 -->    <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>    <welcome-file-list>        <welcome-file>index.jsp</welcome-file>    </welcome-file-list></web-app>

5、配置struts2.xml 路径为项目名称src目录下

<?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>        <!-- Add packages here -->    <!-- 下面包是自己添加的去掉则是空的struts.xml -->	<package name="itcast" namespace="/test" extends="struts-default">		<action name="helloworld" class="cn.itcast.action.HelloWorldAction" method="execute">			<result name="success" >/WEB-INF/page/MyJsp.jsp</result>				</action>	</package>		</struts>

6、文件--新建--创建类

类名为HelloWorldAction

报名为cn.itcast.action

这个跟struts2.xml文件中的对应

7、在HelloWorldAction.java中添加方法 文件内容为

 

package cn.itcast.action;public class HelloWorldAction {	private String msg;	 	public String getMessage() {		return msg;	}	public String execute() 	{		msg="我的第一个Struts应用 2.4.3.1"; 		return "success"; 	}		}

8、在Web-INF下创建目录,并添加文件MyJsp.jsp 注意 pageEncoding="UTF-8"                              ${message } 这里调用的是上面的getMessage返回值

文件内容为:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>          <title>My JSP 'MyJsp.jsp' starting page</title>    	<meta http-equiv="pragma" content="no-cache">	<meta http-equiv="cache-control" content="no-cache">	<meta http-equiv="expires" content="0">    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">	<meta http-equiv="description" content="This is my page">	<!--	<link rel="stylesheet" type="text/css" href="styles.css">	-->  </head>    <body>  ${message }    This is my JSP page. <br>  </body></html>



 

9、在项目上右击 run as 运行到MyEclipse Server  这个是自带的

出现效果 我的URL为

http://rmkj-pc888:8080/struct2341/

自己手动在后面敲入

http://rmkj-pc888:8080/struct2341/test/helloworld

显示界面为

我的第一个Struts应用 2.4.3.1 This is my JSP page.

 

10、支持完成了配置

 

 

 

 

 

 

 

 


 

 

 

 

  相关解决方案