现在的位置: 首页 > 综合 > 正文

Struts2.X起步

2018年05月08日 ⁄ 综合 ⁄ 共 1446字 ⁄ 字号 评论关闭
文章目录

        许久许久,我就想开始学习ssh框架了。但是因为诸多的原因,计划一直被搁浅着。(其实,说实话我的jsp好多东西都太会用,jsp里面的九大内置对象其实还有几个我都还没有用过,但是我想这并不影响我学习ssh框架吧),于是,今天终于决定学习ssh框架了,首先学习struts。

        现在struts最新版本已经是2.31版本了,原文:

12 December 2011 - Struts 2.3.1 General Availability Release

The latest production release of Struts 2 is
Struts 2.3.1, which was promoted to "General Availability" (or "Ready for Primetime") on 12 December 2011. Therelease
notes
are available online. (资料来源:http://struts.apache.org/)。

       于是我就把最新版本的下载过来了,下载地址:http://struts.apache.org/download.cgi#struts231,我下载的是这个:struts-2.3.1-all.zip
,一共是76MB,解压后大概111MB。

      我用的开发工具是myeclipse8.5,网上有些人说这个版本已经集成了struts2.X,但是我不知道在哪,所以还是手动添加struts。

       我是参考这篇文章(http://www.blogjava.net/nokiaguy/archive/2008/04/15/193229.html)开始我的struts学习之路,并将打算以后也是参考这里的文章继续完成我的学习之路。

      按照文章中所说的,一步一步的完成,最后发布的时候,并没有那么顺利的看到该文作者的结果,而是给我报了一大推的错误出来,但是我始终相信:有错误不可怕,怕的就是没有错误!于是按照错误提示,百度谷歌之后,才发现,该文所有的5个包远远是不够的,后来按照错误提示,我的包一致增加到了9个包(这9个包除了我参考文章中说的5个包,还有commons-io-2.0.1.jar、commons-lang-2.5.jar、commons-fileupload-1.2.2.jar、javassist-3.11.0.GA.jar),而其中不得不提下这个包:javassist-3.11.0.GA.jar,没有这个包的,也许你将会看到这样的错误提示:Dispatcher
initialization failed。

    ok,这样下来,我们的可爱的tomcat不给你报错了,这时我们能够顺利把我们第一个struts跑起来了。但是跑起来之后,我们在控制面板会看到这样的警告:No configuration found for the specified action: 'mystruts/sum.action' in namespace: ''. Form action defaulting to 'action' attribute's literal value. 
我是个比较追求完美的人,即使是警告我也不会放过,百度谷歌了相关解决方法之后,找到了解决方法:把参考文章中的sum.jsp页面总的<s:form action="mystruts/sum.action" >改成<s:form
action="sum" namespace="/mystruts">

 

抱歉!评论已关闭.