struts2框架入了门

  

如果你之前在MVC模式的时候一直都是通过servlet,获取和返回数据,那么现在开始学习struts2框架,Struts是一个实现MVC设计模式的优秀的框架。它的许多优点我就不说了。

  

我用自己做的一张图说明servlet和struts2的区别。

  

 struts2框架入门

  

写一个最基本的开发步骤,完成开发。

  

  

  

  

  

  

  

<强>(1)创建网络工程

  

这步还是很正常一样,创建一个普通网络工程。如图:

  

 struts2框架入门

  

<强>(2)导入必要的jar包

  

首先我要告诉你到哪里去下载这个框架:在apache官网,你百度struts2下载就可以找到了。

  

 struts2框架入门

  

Struts运行必要的jar包介绍:

  

 struts2框架入门

  

开发中为了方便导入,可以使用app/struts2-blank。战争携带jar包

  

<强>(3)编写JSP页面

  

在webRoot下新建一个演示文件,网页先访问start.jsp之后通过框架返回到结果页面

  

 struts2框架入门

  

start.jsp界面:

        % @ & lt;页面语言=癹ava”=癹ava.util进口。*”pageEncoding=" utf - 8 " %比;   & lt; html>   & lt; head>   & lt;/head>   & lt; body>   & lt; h2>请求发起的页面& lt;/h2>   & lt; !——发起一个请求访问Struts2框架——比;   & lt; !——Struts2请求默认是以。行动结尾——比;   & lt; a href=" https://www.yisu.com/zixun/$ {pageContext.request.contextPath}/你好。行动”rel="外部nofollow”在访问Struts2入门程序& lt;/a>   & lt;/body>   & lt;/html>      

result.jsp界面         % @ & lt;页面语言=癹ava”=癹ava.util进口。*”pageEncoding=" utf - 8 " %比;   & lt; html>   & lt; head>   & lt;/head>   & lt; body>   & lt; h2>处理完成的结果页面& lt;/h2>   & lt;/body>   & lt;/html>      

<>强(4)编写行动服务器端处理逻辑

  

这里就是通过java创建一个类,该类可以说是行动最普通的一个类

        包com.yudian.struts;   公开课HelloAction {   公共字符串execute()抛出异常{//这里取执行代表默认执行这个方法   System.out.println(“我是执行的内容…”);   返回“excutesuccess”;//有返回值,我们用来跳转页面   }   }      

<>强(5)进行框架配置web . xml, struts.xml

  

配置文件才是核心关键,先配置web . xml

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; web version=" 2.5 "   xmlns=" http://java.sun.com/xml/ns/javaee "   xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance "   xsi: schemaLocation=" http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”比;   & lt; display-name> & lt;/display-name>   & lt; !——配置Struts2的前端控制器,祝辞& lt; !——过滤器类里面很关键,固定——比;   & lt; filter>   & lt; filter-name> struts2   & lt; filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter   & lt;/filter>   & lt; filter-mapping>   & lt; filter-name> struts2   & lt; url-pattern>/* & lt;/url-pattern>   & lt;/filter-mapping>   & lt; welcome-file-list>   & lt; welcome-file> index.jsp   & lt;/welcome-file-list>   & lt;/web-app>      

在配置struts.xml,注意了这个是放在src下面而不是包下面

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; !DOCTYPE struts公共   ”——//Apache软件基金会//DTD Struts配置2.3//EN”   “http://struts.apache.org/dtds/struts-2.3.dtd”在   & lt; struts>   & lt;包名称=澳稀?皊truts-default”延伸比;   & lt; !——3。默认行动和行动的默认处理类——比;   & lt; !——1。初步认识Struts2——祝辞& lt; !——这里喂一定要和jsp中hello.action一致才能找到——比;   & lt;动作名称==癱om.yudian.struts.HelloAction”比“hello”类;   & lt;结果name=" excutesuccess祝辞/演示/result.jsp

struts2框架入了门