实例详解java Struts2的配置与简单案例

发布时间 - 2026-01-11 00:44:39    点击率:

Struts2的配置与简单案例:

1. 创建一个dynamic web project(创建时让它自动生成web.xml文件)

2.引入相关jar包

3.在web.xml中进行配置

(启动tomcat服务器之后第一个加载的文件就是web.xml)

  在配置中添加过滤器:

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

4.创建struts的核心文件(struts.xml),将其创建在Java Resources-src文件目录下,内容为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
</struts>

5.同样在Java Resources-src文件目录下创建一个Action类,继承自ActionSupport,并覆盖父类中的execute方法:

public class HelloWorldAction extends ActionSupport {
@Override
public String execute() throws Exception {
System.out.println("执行Action");
return SUCCESS;
}
}

6.在struts.xml中的<struts>标签中添加:

<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="helloworld" class="default package.HelloWorldAction">
<result>/result.jsp</result>
</action>
</package>
</struts>

7.创建视图(在WebRoot目录下创建result.jsp):

<body>
This is result.jsp!
</body>

8.调试运行

 

 

希望本篇文章对您有所帮助


# java  # Struts2的配置与案例  # Struts2的配置  # Struts2简单案例  # 详解在Java的Struts2框架中配置Action的方法  # Struts2开发 基本配置与类型转换  # Struts2的配置 struts.xml Action详解  # Struts2学习笔记(9)-Result配置全局结果集  # struts2中使用注解配置Action方法详解  # struts2开发流程及详细配置  # struts2中常用constant命令配置方法  # struts2入门(搭建环境、配置、示例)详解  # struts2配置静态资源代码详解  # Struts2的配置文件方法小结  # 目录下  # 创建一个  # 第一个  # 将其  # 让它  # 对您  # 自动生成  # 类中  # 加载  # dispatcher  # apache  # StrutsPrepareAndExecuteFilter  # ng  # gt  # pattern  # org 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  浅述节点的创建及常见功能的实现  Android GridView 滑动条设置一直显示状态(推荐)  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  大连 网站制作,大连天途有线官网?  Laravel如何使用Vite进行前端资源打包?(配置示例)  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何在建站主机中优化服务器配置?  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  如何快速登录WAP自助建站平台?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  如何用花生壳三步快速搭建专属网站?  利用python获取某年中每个月的第一天和最后一天  Laravel如何使用Service Container和依赖注入?(代码示例)  如何续费美橙建站之星域名及服务?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  制作公司内部网站有哪些,内网如何建网站?  如何快速生成专业多端适配建站电话?  如何快速搭建支持数据库操作的智能建站平台?  微信小程序 wx.uploadFile无法上传解决办法  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  济南网站建设制作公司,室内设计网站一般都有哪些功能?  简历在线制作网站免费版,如何创建个人简历?  C#如何调用原生C++ COM对象详解  用v-html解决Vue.js渲染中html标签不被解析的问题  活动邀请函制作网站有哪些,活动邀请函文案?  Laravel如何配置Horizon来管理队列?(安装和使用)  Laravel如何实现一对一模型关联?(Eloquent示例)  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  PHP 500报错的快速解决方法  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  Laravel怎么在Blade中安全地输出原始HTML内容  个人网站制作流程图片大全,个人网站如何注销?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  微信小程序制作网站有哪些,微信小程序需要做网站吗?