Struts2的是什么意思?

kensallay_22 2014-04-10 11:04:53
Struts2中定义了一个如下的BaseAction
@ParentPackage("basePackage")
@Namespace("/")
public class BaseAction {
}
BaseAction没有继承ActionSupport


在struts.xml中定义
<package name="basePackage" extends="struts-default">
</package>


是不是相当于BaseAction extends ActionSupport,BaseAction继承了ActionSupport?
...全文
6438 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
计算机hong 2015-05-25
  • 打赏
  • 举报
回复
package name和ActionSupport没关系,但是package name的作用貌似没有阐述清楚?求解释
teemai 2014-04-12
  • 打赏
  • 举报
回复
package只是定义一个包,同样package也可以继承一个package
teemai 2014-04-12
  • 打赏
  • 举报
回复
2个就没什么关联
放纵的青春 2014-04-12
  • 打赏
  • 举报
回复
2个是不同的东西 下面那个是这样的 你自己写的包不论以任何方式 都是要继承struts-default这个基础包的 提供了一些基础的拦截器什么的
tony4geek 2014-04-11
  • 打赏
  • 举报
回复
之间没什么关系的 。
yufengdxw 2014-04-11
  • 打赏
  • 举报
回复
BaseAction那种写法是注解,表明了这个action与struts.xml中哪个配置相对应。如楼上所说,ActionSupport和struts-default没有直接关系。你的BaseAction还应该extends ActionSupport的。
小灯光环 2014-04-11
  • 打赏
  • 举报
回复
是这样的: 1.ActionSupport是ActionSupport,属于struts中对Action的一个支持类,提供了一些常用的变量和方法用来简化开发。 2.struts-default包是struts内置的,它定义了很多拦截器,而Struts2很多核心的功能都是通过这些内置的拦截器实现,如:从文件上传、数据验证、自动封装前台传过来的参数等等。我们写的包继承了struts-default包才能使用struts2为我们提供的这些功能,所以通常我们写的每个包都应该继承它。 3.struts-default包是在struts-default.xml中定义,struts-default.xml也是Struts2默认配置文件,所以Struts2每次都会自动加载 struts-default.xml文件。 所以说,你说的那个ActionSupport和struts-default没有直接关系。
xianaofei 2014-04-11
  • 打赏
  • 举报
回复
public class BaseAction extends AAA 你直接集成一个类 JAVA是不能继承多个类的 如果报错是否可以判断出

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧