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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • word文档无法编辑是怎么回事-
  • 华为手机怎么设置返回键(华为手机下面的三个按键设置方法)
  • lumia950怎么样(Lumia950体验分享)
  • otg连接是什么意思(OTG连接手机方法)
  • 笔记本触摸板怎么右键(笔记本电脑触控板手势操作设置)
  • 真我x7怎么样(realme X7 系列体验)
  • 苹果的A16处理器有多强(苹果的A16处理器的介绍)
  • 小米互传怎么用(小米手机的连接与共享教程)
  • 怎么设置电脑桌面图标自动对齐 设置电脑桌面自动整理图标的方法
  • 宽带错误651最简单解决方法(处理宽带错误651的措施)
  • 大学生手机有什么推荐(大学生换手机攻略)
  • 天玑1100和骁龙778g哪个好(骁龙778G、天玑900、天玑1100购选建议)
  • yum update 升级报错的解决办法
  • Windows10禁用屏保教程
  • 连接wifi显示无互联网连接怎么办(无线连上了却不能上网处理绝招)
  • 留言与评论(共有 条评论)
       
    验证码: