本文主要介绍struts2的介绍(搭建环境,配置,实例),有一定的参考价值,有需要的朋友可以参考一下。
我在海量开放在线课程中学习了struts2的入门课程。我在官网下载了最新的struts-2.5.5-all.zip。JDK用的是jdk1.6和Tomcat9.0,一直报错[Java . lang . UnsupportedClassVersion Error]。版本不一致,但是版本不好改。最后我根据他的Struts2版本找到了一篇更新的博文。
-但我还是不太明白,为什么struts-2.5.5不管是搭配jdk1.6还是jdk1.8,或者替换成tomcat版本都不好用。如果你清楚地知道,请告诉我-
1.下载Struts2的jar包。
下载地址:http://archive.apache.org/dist/struts/binaries/
我用的是struts-2.3.14-all.zip的版本。
2.创建webproject项目
以下是创建完所有文件后的工程图。
3.导入Struts2所需的jar包
因为只是一个示例程序,所以只需要导入Struts2支持的最小的包。关于增加的最小包装,网上说法不一,下面介绍一种保险方法。
解压刚刚下载的压缩包struts-2.3.14-all.zip。在apps文件夹下有一个struts-2-blank.war包。打开它,进入WEB-INF/lib目录,如下图所示,这是需要的最小包。包含的包应该与特定的Struts版本相关。
(因为之前用的是struts-2.5.5-all.zip的最新版本,所以没有struts2-blank.war包,这也是放弃struts2最新版本的原因之一)
4.配置web.xml
让我们进入具体的配置编码阶段。
这里应该指出的是:
filter-class org . Apache . struts 2 . dispatcher . ng . filter . struts prepareendexecutefilter/filter-class
不同的版本,不同的过滤器类,根据自己的struts版本。
5.配置struts.xml
下面需要创建struts.xml文件,并配置strust2要调用的动作。直接在src目录中创建它,这样它将在部署时自动发布到WEB-INF/classes目录,或者直接在WEB-INF/classes目录下创建。
其中package元素,类似于Java包的机制,是用于分类的工具。extends属性就像他的名字一样,继承了struts-default包的所有信息。一般我们自己创建包的时候最好继承它,因为它给我们提供了大部分功能。您可以在struts2-core的jar包中的struts-default.xml文件中找到这个包。action元素对应于您的表单,例如,您的表单的action='helloworld '。表单提交后,参数将被赋予action的实现类name='helloworld '。result元素是操作的结果,由action类返回的控制字段选择。
6.编写操作类(HelloWorldAction.java)
这个类主要用在struts2跳转到这个动作之后。默认情况下执行Execute()方法。并根据结果返回字符,然后struts.xml根据返回的字符跳转到相应的页面。
7.编写jsp页面
创建一个新的jsp页面来显示信息。result.jsp
8.部署和操作
在Tomcat中运行项目。
然后打开浏览器,输入http://localhost:8080/hello world 2/hello world,就会得到results对应的页面结果。
referance:
struts2的流程和一系列相关知识代码解析
struts2入门介绍及代码实例
总结
这就是本文中关于struts2介绍的所有细节(设置环境、配置和示例)。希望对你有帮助。感兴趣的朋友可以继续参考本站其他相关话题。如有不足之处,欢迎留言指出。感谢您对本网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。