struts2入门 搭建环境、配置、示例详解

struts2入门(搭建环境、配置、示例)详解

本文主要介绍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介绍的所有细节(设置环境、配置和示例)。希望对你有帮助。感兴趣的朋友可以继续参考本站其他相关话题。如有不足之处,欢迎留言指出。感谢您对本网站的支持!

struts2入门 搭建环境、配置、示例详解