实例详解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应用性能分析与优化技巧大全
微信小程序制作网站有哪些,微信小程序需要做网站吗?

