精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-17
有一add_user.jsp页面用于添加用户,其中部门下拉列表负责列出当前有效部门,有效部门非固定,需要充数据库中查询,可是我又不想在连接到这个jsp页面之前通过一个action来产生departments列表,有什么其它办法么? 用jsp肯定是能实现的,但我想只用ww而不是jsp代码来做。我觉得应该有个引用某模板的功能,该模板的作用就是根据我的要求产生一些数据,象departments,users等等,当我需要这些数据时,直接引用就可以了。我找了半天没找到,看来ww方面的材料还是太少了些。 知道的请指教一下,谢谢了! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-10-17
webwork的JSP Taglig可以达到你的需求 但我不建议跳过action |
|
返回顶楼 | |
发表时间:2006-10-17
robbin 写道 webwork的JSP Taglig可以达到你的需求 但我不建议跳过action 谢谢你的答复。不过还是有个疑惑,为什么这类功能不应跳过action呢? 象员工列表,部门列表等,虽然也需要从数据库查询数据,但都是为了给用户在使用时查看或做一个选择而已,本身不涉及业务逻辑,只是显示。如果每次需要用时都要通过一个单独的action来获得它,而这个 action除了获得这么个列表,其它什么功能都没有,是否太浪费资源了? |
|
返回顶楼 | |
发表时间:2006-10-17
coocle 写道 谢谢你的答复。不过还是有个疑惑,为什么这类功能不应跳过action呢? 象员工列表,部门列表等,虽然也需要从数据库查询数据,但都是为了给用户在使用时查看或做一个选择而已,本身不涉及业务逻辑,只是显示。如果每次需要用时都要通过一个单独的action来获得它,而这个 action除了获得这么个列表,其它什么功能都没有,是否太浪费资源了? 浪费资源?这个问题这么问就广了。 这就是性能问题,要提高性能有很多...很多地方都要注意,那就没边儿了。 关键是,获得合理或足够的性能。 浪费...就是生产力。 我们有东西可以浪费,比如你买了个1000块钱的显卡,你是不是每时每刻都在玩那么high的游戏?就算是,你上班的时候,机器是不是闲置的?这么说你的机器要像网吧那么用才算得上不那么浪费。但那省钱,不省心。你花钱不就买个开心么。 我们只需要总体上是得益的,不需要每个局部都得益。在编程里就是,现在的机器环境下,能适应目标负载就可以了,然后怎么方便怎么编码。 |
|
返回顶楼 | |
发表时间:2006-10-17
coocle 写道 robbin 写道 webwork的JSP Taglig可以达到你的需求 但我不建议跳过action 谢谢你的答复。不过还是有个疑惑,为什么这类功能不应跳过action呢? 象员工列表,部门列表等,虽然也需要从数据库查询数据,但都是为了给用户在使用时查看或做一个选择而已,本身不涉及业务逻辑,只是显示。如果每次需要用时都要通过一个单独的action来获得它,而这个 action除了获得这么个列表,其它什么功能都没有,是否太浪费资源了? 浪费资源是什么概念? 通过action结构上良好,层次分明,易于维护扩展 |
|
返回顶楼 | |
发表时间:2006-10-17
coocle 写道 robbin 写道 webwork的JSP Taglig可以达到你的需求 但我不建议跳过action 谢谢你的答复。不过还是有个疑惑,为什么这类功能不应跳过action呢? 象员工列表,部门列表等,虽然也需要从数据库查询数据,但都是为了给用户在使用时查看或做一个选择而已,本身不涉及业务逻辑,只是显示。如果每次需要用时都要通过一个单独的action来获得它,而这个 action除了获得这么个列表,其它什么功能都没有,是否太浪费资源了? Try DispatchAction. And according to Struts docs: 引用 Actions must be programmed in a thread-safe manner, because the controller will share the same instance for multiple simultaneous requests.
Which means your Action can only have one single instance at one single time. |
|
返回顶楼 | |
发表时间:2006-10-17
进一个页面前一般都应该先进一个action准备一些数据呀。
|
|
返回顶楼 | |
发表时间:2006-10-17
java虫 写道 进一个页面前一般都应该先进一个action准备一些数据呀。
不一定吖,比方说新建用户页面,就一个form,等着使用者填写,那需要准备什么数据么? 现在的问题就是,如果确实有些数据要准备,但这些数据又很少,比方说部门列表,是否一定有必要用一个action来准备这一点点的数据。 |
|
返回顶楼 | |
发表时间:2006-10-17
coocle 写道 java虫 写道 进一个页面前一般都应该先进一个action准备一些数据呀。
不一定吖,比方说新建用户页面,就一个form,等着使用者填写,那需要准备什么数据么? 现在的问题就是,如果确实有些数据要准备,但这些数据又很少,比方说部门列表,是否一定有必要用一个action来准备这一点点的数据。 但也不是必须的 看怎么维护的 如果想的话可以用jsp+bean 开发 那样可以节约很多资源 有时还是很方便的说 如果后来接手的人不明白你的想法 浪费的就不止是时间了.... |
|
返回顶楼 | |
发表时间:2006-10-17
coocle 写道 java虫 写道 进一个页面前一般都应该先进一个action准备一些数据呀。
不一定吖,比方说新建用户页面,就一个form,等着使用者填写,那需要准备什么数据么? 现在的问题就是,如果确实有些数据要准备,但这些数据又很少,比方说部门列表,是否一定有必要用一个action来准备这一点点的数据。 如果加权限处理呢?你不能保证链接的页面不做任何处理啊.比如说添加,我多了个要限制添加权限,总不能把那堆代码添加到JSP页面上吧? 以后难以维护. |
|
返回顶楼 | |