使用myeclipse搭建struts2环境

#1配置和使用Tomcat服务器


#2下载Sturts2(可选)

       到Apache Struts2官网下载最新的Struts2
   

#3运行struts2提供的例子(可选)

1*)打开下载后的struts2文件夹,找到..\struts-2.3.15.2-all\struts-2.3.15.2\apps\struts2-blank.war
       在Tomcat文件夹中找到..\apache-tomcat-7.0.42\webapps,将此文件复制到Tomcat的webapps文件夹中

2*)打开Myeclipse,启动Tomcat服务器
     
3*)在浏览器中打开http://localhost:8080/struts2-blank/index.html,出现下面的页面即可
     

#4搭建Struts2环境

*1)创建一个新的Web project,名为TestStruts2

*2)添加Struts2特性,右击项目名----Myeclipse----Add Struts Capabilities----选择Strtus2.x和/*

*3)编写Action,在src文件夹下新建一个class,命名为MyAction,并添加如下代码
import com.opensymphony.xwork2.ActionSupport;

public class MyAction extends ActionSupport {
	private static final long serialVersionUID = 1L;
	public String execute(){
		return SUCCESS;
	}
}
*4)编写struts.xml,打开src文件夹下的struts.xml文件,并添加如下代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<!--新添加的代码 -->
	<package name="main" extends="struts-default">
		<action name="MyAction" class="MyAction">
			<result name="success">/index.jsp</result>
		</action>
	</package>
	<!--新添加的代码 -->
</struts> 
*5)启动Tomcat服务器并运行TestStruts2
       打开http://localhost:8080/TestStruts2/MyAction,出现下面的页面即搭建环境成功
     

#5其它

*1)可使用其它方式搭建Struts2环境

       新建web project,在WebRoot----Web-INF----lib文件夹下添加必须的jar包
       必须的jar包可在此目录下复制..\apache-tomcat-7.0.42\webapps\struts2-blank\WEB-INF\lib
       struts2-blank为“#3运行struts2提供的例子”中设置的例子

       在src目录下新建文件struts.xml,并添加“#4搭建Struts2环境----*4)编写struts.xml”文件里的代码

       在src目录下新建类MyAction.java,并添加“#4搭建Struts2环境----*3)编写Action”文件里的代码

       在web.xml文件中添加下面代码即可
  <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>
*2) 经常会出现import com.opensymphony.xwork2.ActionSupport;错误,即引用错误
     
       原因是JDK版本问题,Tomcat服务器不支持该版本的JDK
       这种错误经常出现在将项目import到别的机器上运行,总是出现ActionSupport引用错误
       解决方法是换比较低版本的JDK,或者直接使用Myelcipse提供的SUN JDK,具体如下
       右击JRE System library----Build Path----Configure Build Path
       找到Libraries选项卡,双击JRE System library,选择Alternate JRE----选择SUN JDK
      

*3)本项目使用Myeclipse10.8、Tomcat7.x和JDK1.8.0

*4)TestStruts2程序源码下载

*5)使用struts的原因
       在早期的Java Web应用中,Servlet、JSP中既包含与数据库交互的代码,又包含HTML、CSS等
       页面码,还包含复杂的业务逻辑层代码。这些类别、风格、作用完全不同的代码混杂在一起,
       造成的结果是代码的维护性、可读性、扩展性极差。

       后来人们引用了MVC三层体系结构,将不同概念的代码分离开来,原因是MVC模式架构清晰、层
       次分明、代码耦合率低、重用性好等特性。

       Struts是一个免费开源的Java Web框架,提供通用的MVC体系结构,可以把传统的Servlet+JSP分
       Model、View和Controller三层。Model层专注于业务逻辑,View层专注于数据显示,如HTML、
       CSS样式表、JSP标签等,Controller层连接Model层和View层,从Model层获取数据,送到View层展示。
       
*6)使用Struts2返回JSON数据











  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值