前言 最近學校開設了JAVA_EE課程,課上講到了struts1框架,並且需要做相關試驗。由於習慣了使用IDEA,便嘗試在IDEA上部署struts1框架。 環境 windows10 21H2 IntelliJ IDEA 2022.1.4 (Ultimate Edition) ps: 如果是在校學生 ...
前言
最近學校開設了JAVA_EE課程,課上講到了struts1框架,並且需要做相關試驗。由於習慣了使用IDEA,便嘗試在IDEA上部署struts1框架。
環境
- windows10 21H2
- IntelliJ IDEA 2022.1.4 (Ultimate Edition)
ps: 如果是在校學生的話,IDEA專業版可以通過學校郵箱申請
- JDK1.8
- Tomcat 9.0.65
- maven3.8.5
步驟
IDEA上沒有struts1的相關模板,所以需要在Java Enterprise項目的基礎上進行配置
總體步驟:
- 配置Java Enterprise項目
- 在前者基礎上,配置struts1
話不多說,直接開整
配置Java Enterprise項目
- 新建Java Enterprise項目
- 選擇生成器“Java Enterprise”
- 配置基礎信息(項目名稱,路徑,這個因人而異)
- 選擇模板Web應用程式
- 選擇Tomcat伺服器
- 選擇JDK(通常選擇JDK1.8)
- 點擊下一步
- 配置依賴
- 選擇版本Java EE 8
- 在規範中勾選Web Profile
- 點擊創建
- 運行
- 等待依賴同步完成(在下欄中的構建可查詢進度)
- 點擊運行
- 若配置無誤,瀏覽器會彈出此頁面
配置struts1
以上配置無誤後,可繼續配置struts1。
包的導入
<!-- https://mvnrepository.com/artifact/struts/struts -->
<dependency>
<groupId>struts</groupId>
<artifactId>struts</artifactId>
<version>1.2.9</version>
</dependency>
struts-config.xml模板
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans>
</form-beans>
<global-exceptions />
<global-forwards>
</global-forwards>
<action-mappings>
</action-mappings>
</struts-config>
樣例
//TODO
常見問題
//TODO