Structs是一個用于構建Web應用程序的開源Java框架。它提供了一些核心功能,如表單驗證、國際化、數據綁定等,使開發人員能夠更輕松地構建高質量的Web應用程序。
要使用Structs框架,可以按照以下步驟進行:
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.x.x</version>
</dependency>
web.xml
文件中配置Structs框架。添加以下配置:<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
org.apache.struts2.ActionSupport
的Action類。在該類中定義處理請求的邏輯。public class MyAction extends ActionSupport {
private String name;
// getter and setter for name
public String execute() {
// 處理請求邏輯
return SUCCESS;
}
}
struts.xml
文件來配置Action和相關的視圖。<struts>
<package name="default" extends="struts-default">
<action name="myAction" class="com.example.MyAction">
<result>/myPage.jsp</result>
</action>
</package>
</struts>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>My Page</title>
</head>
<body>
<h1>Hello, ${name}!</h1>
</body>
</html>
以上是一個簡單的Structs框架的使用示例。你可以根據項目需求進行更多的配置和擴展。同時,Structs框架提供了豐富的文檔和示例,供你進一步學習和參考。