浏览 2775 次
锁定老帖子 主题:struts action 疑惑求解
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-11-26
Struts 使用疑问: 1.Struts ,action中配置bean属性,如 UserAction{ userId, userName } 在MVC架构中, Action其实充当的为 Controller和Model的 角色, 由于使用的bean属性较多, 在Action中有太多的属性 和getter,setter 方法,这样再使用action方法,显得action类 比较臃肿, 能否这样? 将Action 纯粹作为controller, 另创建model如: UserAction { User; } User{ userId, userName } 若这样的话(即使用Action和Bean类), 页面表单(user)怎么配置? 之前只要将 UserAction中的 userId, userName 配置到页面表单的 name属性即可.
2. 另外, 关于struts标签, 本人只在学习中,使用到这些标签,而在真正项目中未使用, 不知大家怎么看待struts标签? 个人感觉struts标签较死板, 使用不便.
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-11-27
本人很早以前就觉得struts这方面很不方便,springmvc就要好很多
|
|
返回顶楼 | |
发表时间:2012-11-27
I guess:你说的是struts2吧,其实struts2 没你想的那么弱,action中写的bean一样会被解析,参考写法:
<s:property value="User.userId" /> struts1中,bean和action是分离的,每一个action一般情况下对应一个formBean的 |
|
返回顶楼 | |
发表时间:2012-11-27
最后修改:2012-11-27
User 你可以新建一个类,在action中
UserAction{ private User user; //get set } 页面中传参数 <s:property value="user.userId" /> .... 在项目中建议使用jstl标签 sturts2存在一些漏洞,会导致服务器不安全 |
|
返回顶楼 | |
发表时间:2012-11-27
难道你所有的操作都写在一个action里面吗?
struts2标签很灵活,好用。但貌似速度有点慢 |
|
返回顶楼 | |
发表时间:2012-11-27
sweat89 写道 难道你所有的操作都写在一个action里面吗? struts2标签很灵活,好用。但貌似速度有点慢 业务逻辑 都放在Action中, 对数据库操作放在dao层, Action直接调用dao层. |
|
返回顶楼 | |
发表时间:2012-11-27
qdpurple 写道 sweat89 写道 难道你所有的操作都写在一个action里面吗?
struts2标签很灵活,好用。但貌似速度有点慢 业务逻辑 都放在Action中, 对数据库操作放在dao层, Action直接调用dao层. 个人觉得,如果按照理论,应该是业务逻辑抽出来一层作为service层,调用顺序为:action->service->dao 不过现实中,大多数都是将业务逻辑写在action中。 |
|
返回顶楼 | |
发表时间:2012-11-27
cectsky 写道 I guess:你说的是struts2吧,其实struts2 没你想的那么弱,action中写的bean一样会被解析,参考写法:
<s:property value="User.userId" /> struts1中,bean和action是分离的,每一个action一般情况下对应一个formBean的 这楼说的是正确的,本来就该提炼类出来,这样结构清晰多了 |
|
返回顶楼 | |