IntelliJ IDEA2021.2 引入struts2框架完成第一个程序
2021/9/17 12:35:07
本文主要是介绍IntelliJ IDEA2021.2 引入struts2框架完成第一个程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IntelliJ IDEA2021.2引入struts2框架实现跳转程序
1.在web程序中使struts2框架需要到官网下载需要的jar包,官网链接如下:
https://struts.apache.org/download.cgi#struts2510
上图中红框中的min是官方提供的对于初学者的基础包,all是完整包但体积较大,大家自行选择。
下载解压如图:
- 创建一个JAVA EE项目
在更新到2021版本之后,官方已经取消图中红框的选项了,要实现如图的效果需要下载插件Struts2
如图2-3
勾选Web Applicatiion 和Struts2
在Libraries中选择Use libraries
create选择第一步中解压好的路径全选jar包,确定
2. 至此,准备工作完成,完成一个简单程序
当创建完成后,会自动在src和WEB-INF下产生struts.xml和web.xml配置文件
项目结构如图:
4. 相关代码
struts.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <package name="Hello" extends="struts-default"> <action name="Hello"> <result> HelloWorld.jsp </result> </action> </package> </struts>
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> </web-app>
HelloWoeld.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <div align="center"> <h1>Hello World</h1> </div> </body> </html>
index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <h1> <a href="HelloWorld.jsp">登陆</a> </h1> </body>
实现界面:
实现跳转:
完结撒花
这篇关于IntelliJ IDEA2021.2 引入struts2框架完成第一个程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?