在Java Web开发的世界中,MVC(Model-View-Controller)架构是构建可维护、可扩展应用的关键。而Struts框架正是实现这一架构的经典工具之一。本篇Struts框架教程将带你从零开始,手把手教你搭建一个简单的Struts2项目,即使你是编程小白,也能轻松上手!
Struts 是一个开源的 Java Web 应用框架,最初由 Apache 基金会维护。它基于 MVC 设计模式,帮助开发者将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,从而提高代码的可读性和可维护性。
目前主流使用的是 Struts2,它是 Struts 1 的升级版,融合了 WebWork 框架的优点,功能更强大、使用更灵活。
如果你使用 Maven,可以在 pom.xml 中添加 Struts2 依赖:
<dependencies> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.30</version> </dependency></dependencies>
在 src/main/webapp/WEB-INF/web.xml 中添加 Struts2 的过滤器(Filter):
<?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"> <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></web-app>
在 src/main/resources 目录下创建 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="default" namespace="/" extends="struts-default"> <action name="hello" class="hw2a6a-593f-1b38-cdc5 com.example.HelloAction"> <result name="success">/success.jsp</result> </action> </package></struts>
创建一个 Java 类 HelloAction.java:
package com.example;public class HelloAction { private String message; public String execute() { message = "欢迎学习 Struts2 入门教程!"; return "success"; } // Getter 和 Setter public String getMessage() { return message; } public void setMessage(String message) { this.message = message; }} 在 webapp 目录下创建 success.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib prefix="s" uri="/struts-tags" %><html><head> <title>Struts2 成功页面</title></head><body> <h2><s:property value="message" /></h2></body></html>
启动 Tomcat,访问 http://localhost:8080/你的项目名/hello.action,你将看到页面显示:“欢迎学习 Struts2 入门教程!”
通过本篇Struts2入门教程,你已经掌握了如何搭建一个基本的 Struts2 项目。核心步骤包括:配置 web.xml、编写 struts.xml、创建 Action 类和 JSP 页面。这些是 Struts配置详解中最基础也最重要的部分。
后续你可以深入学习拦截器、OGNL 表达式、文件上传、验证框架等高级功能。希望这篇 Java Web开发 教程能为你打开 Struts 的大门!
—— 学完这篇 Struts框架教程,你离 Java Web 开发高手又近了一步!
本文由主机测评网于2025-12-05发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025123497.html