论坛首页 Java企业应用论坛

将struts2的Action变成二级分发控制器以减少对strus2标签的依赖

浏览 7527 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-04-15  
清晨阳光 写道
看着楼主写的下划线开头的类就很不舒服,为什么不用大写字母开头呢?不解中……

确实 楼主写js出身的吧  java好像没有这样写的
0 请登录后投票
   发表时间:2010-04-15  
说是话不太明白lz的想法
0 请登录后投票
   发表时间:2010-04-15  
wangliang_gz 写道
aoliwen521 写道
完全不明白楼主的用意,对于减少struts2标签依赖是什么含义?

就是不用<s:form>这种标签,采用原始的html。

美工交付过来的就是原始html,没有特殊情况是不会把<form>改成<s:form>的
0 请登录后投票
   发表时间:2010-04-15  
我只是想一些不必要的功能,能够脱离框架,跟框架解除耦合。
0 请登录后投票
   发表时间:2010-04-16   最后修改:2010-04-16
wangliang_gz 写道
lydawen 写道
struts2可以使用通配符或指定方法。
1、直接指定方法(不依赖配置)
login.action!method
login!method.action

2、通配符
struts-config.xml
<action name="*path" class="" method="{1}">

不明白楼主用意

动态方法调用我是禁用的,Action统配我也是去掉的,因为我认为一个物理Action类声明成两个逻辑Action意义不大
如LoginAction类---->LoginIndex.action----对应execute
LoginAction类---->LoginDoLogin.action----对应doLogin
我采用的方法是用java编程取代框架的配置,脱离框架的管理。




   如果是维护人员看了这个文章,估计要吐血了。  改10个相关的action的逻辑,要在10个文件里跳转, 起码我是会疯掉……
    楼主认为的意义不大的地方,作为开发人员的我在某些情况下认为这样的意义挺大,比如开发效率上……
0 请登录后投票
   发表时间:2010-04-16  
把struts2当成struts1来搞,呵呵,
0 请登录后投票
   发表时间:2010-06-18  
wangdgsc 写道
把struts2当成struts1来搞,呵呵,

主要目的是为了不引入struts2的标签库,struts2的标签库功能太强大了,使得后台代码的封转会泄露到模板上。简单的说吧好似又回到了jsp时代,jsp中混合着coding。如果使用了s2标签那么可以理解为模板混合着模板语言(el或者ognl)。
虽然s2的标签库和混合在jsp中的coding相比而言还是弱,但是它足够强大的话就会导致模板上的东西过于胖而架空后台代码的coding。mvc中模板应该是被动的。

0 请登录后投票
   发表时间:2011-02-21  
不明白楼主此意何在?
0 请登录后投票
   发表时间:2011-02-21  
wangliang_gz 写道
aoliwen521 写道
完全不明白楼主的用意,对于减少struts2标签依赖是什么含义?

就是不用<s:form>这种标签,采用原始的html。



本来就可以不用struts2自带的标签啊?不明白你的意思。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics