lishunli / nutz

Automatically exported from code.google.com/p/nutz
0 stars 0 forks source link

希望实现Nutz Mvc的零配置方案 #50

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
事发缘由:看到nutzdemo中的hello_mvc中许多annotation,每个方法��
�置
@OK("url"),所以产生了以上疑问,现贴上与zozoh的聊天记录:

晓风  16:05:54
嗯   比如我访问 http://localhost:8080/hellomvc/pet/all.nut
张志昊  16:05:59
en 
晓风  16:06:07
直接返回all.jsp  
张志昊  16:07:27
这个我想想哦。。。。如果我们新实现一个 View , 然后把 
ViewMaker 的接口改一
改,应该可以实现的
张志昊  16:07:32
这个建议很好啊
晓风  16:07:42
呵呵   因为我用struts2就是这样零配置的  
晓风  16:08:04
这样对系统开发还是很有帮助的 
张志昊  16:08:26
是 forword 到 all.jsp 还是 redirect 到 all.jsp 呢?
晓风  16:09:02
哪个好?  forward好?  
张志昊  16:09:33
forward 的话, all.jsp 存在哪里呢?
张志昊  16:09:44
web-inf 下面吗?
张志昊  16:10:03
比如  http://localhost:8080/hellomvc/pet/all.nut
张志昊  16:10:23
应该 forword 到 /WEB-INF/pet/all.jsp 去?
晓风  16:11:11
是这个意思   
晓风  16:11:44
现在nutz用的是哪种方式?  
晓风  16:11:58
自己定义的?  
晓风  16:12:11
开发者自己决定是redirect还是forward?  
张志昊  16:12:36
Nutz 对于如何写 Http Response ,是虚的
张志昊  16:12:49
通过 View 接口隔离开
张志昊  16:13:10
增加一个 ViewMaker 的实现,再增加一个 View 
实现,你就能做到如你所说的效果
张志昊  16:13:52
还要在默认模块上声明一个 @Views(你的 ViewMaer) 注解,
以及 @OK(你的View)
张志昊  16:14:17
你的 View 实现,就是读 request,然后决定 JSP 的路径
张志昊  16:14:34
框架的核心代码到用不到修改
晓风  16:15:13
我现在struts2也是类似的实现方法   
张志昊  16:15:18
可以考虑把这个功能默认实现了,打在 Nutz 的 jar 包里
晓风  16:15:28
写了一个通配的struts2配置文件  
张志昊  16:15:52
呵呵,看来,大家想法很一致
晓风  16:15:55
呵呵  
张志昊  16:16:35
你可以给 咱报个 issue 吗?
晓风  16:16:42
是这个??  
张志昊  16:16:44
对
晓风  16:16:48
OK   那我报一个 

Original issue reported on code.google.com by hilli...@gmail.com on 19 Oct 2009 at 8:22

GoogleCodeExporter commented 9 years ago

Original comment by zozoh...@gmail.com on 19 Oct 2009 at 9:06

GoogleCodeExporter commented 9 years ago
Fixed in 1.a.17

如果将注解 Ok("jsp") 
声明在默认模块上,就会根据路径自动获取 JSP 文件

Original comment by zozoh...@gmail.com on 3 Nov 2009 at 11:17

GoogleCodeExporter commented 9 years ago
fixed in 1.a.18

Original comment by zozoh...@gmail.com on 18 Nov 2009 at 1:39

GoogleCodeExporter commented 9 years ago

Original comment by wendal1985@gmail.com on 13 May 2010 at 10:47

GoogleCodeExporter commented 9 years ago
Verified in 1.a.28

Original comment by wendal1985@gmail.com on 15 May 2010 at 8:29