Struts2-有哪些关键步骤和常见问题需要注意-Maven配置中

教程大全 2026-01-28 18:11:49 浏览

Struts2 Maven配置详解

Struts2是一款流行的开源MVC(Model-View-Controller)框架,用于构建企业级Java Web应用程序,Maven是一个项目管理和构建自动化工具,它可以帮助我们管理项目依赖、构建项目等,本文将详细介绍如何在Maven项目中配置Struts2。

添加Struts2依赖

在项目的pom.xml文件中,添加Struts2的依赖。

org.apache.strutsstruts2-core2.5.15org.apache.strutsstruts2-convention-plugin2.5.15org.apache.strutsstruts2-json-plugin2.5.15

配置Struts2

在项目的src/main/webapp/WEB-INF目录下,创建或修改web.xml文件,配置Struts2过滤器。

struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*

创建或修改struts.xml文件,配置Struts2的包和action。

/index.jsp

配置Maven运行环境

在pom.xml文件中,配置Maven的运行环境。

your-project-nameorg.apache.maven.pluginsmaven-compiler-plugin3.8.11.81.8

Struts2:关于struts2的作用

作为web层框架应该大体实现以下功能: 1.获取表单内容,并组织生成参数对象 2.根据请求的参数转发请求给适当的控制器 3.在控制器中调用业务接口 4.将业务接口返回的结果包装起来发送给指定的视图,并由视图完成处理结果的展现 5.做一些简单的校验或是国际化工作 无论是登录还是上传什么,没有其他层的协助是无法实现的,当然你也可以硬编码的来实现业务逻辑或数据库操作,这样的做法扩展性和可维护性极差 hibernate是操作数据库的一种框架,它简化了直接使用jdbc api的代码操作数据库的复杂性和冗余性 spring则完全是一种架构型的框架了,它不属于J2EE应用中的任何一个层,但它提供了对象依赖注入的思想,并且为每个层中遇到的实际问题提供了大量现成的模板类,使用这些模板类的方法很easy,大多数情况下只需要你在配置文件里配置一下就可以实现诸如事务管理或安全性控制这样的复杂问题.使用spring你的代码不依赖于框架,不依赖于具体实现,而依赖于接口,这对于实现松散耦合的架构来说是大有裨益的不仅仅可以用于web应用,在普通的java应用中也可以使用不是个复杂的框架,它的核心包很小并且具有轻量级的架构,基本上spring的核心只有2个东西:Ioc & AOP,Ioc其实就是工厂模式的一种体现,而AOP则来源AOP联盟,使用了拦截的思想...学了spring,现在写起代码觉得自己就像个白痴,有什么问题直接在配置文件里配置一下相关的模板类就OK了,它是真正为程序员减轻工作负担的框架.

struts2中的struts.xml文件配置里面的param标签的作用和用法?

Struts2

${tplPath} /jeecmsLoginFrameInput 这里的action 是Log,他包含了登陆和退出,当系统在登录的时候就直接返回${tplPath}就可以了;在退出的时候需要返回到登陆页面,所以退出的时候是转发到 action的,转发到action肯定要告诉系统转发到那个action,该action的namespace是什么,名字是什么,就是通过param 该属性老告知struts2的;当然param还有其他用法,不过一般就用这个就差不多了,综上得出:param标签主要用于为其他标签提供参数,例如bean和include标签,起到注入的作用param参数设置:name:可选属性,指定设置参数名称value:可选属性,指定参数的值id:可选属性,指定该元素引用id

struts2 配置文件中的action一加入class属性 启动服务器就报错是什么原因

action标签标签中必须加class属性吧。你的class是不是没加包名?你按住ctrl之后左键点击class属性值,你看看能不能进如相应的Action

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐