注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Judas.n

独立博客YouMeek.com,这里不再更新了,不再回复任何评论

 
 
 

日志

 
 

@Struts2问题,已解决No result defined for action and result input  

2011-11-24 12:20:57|  分类: 电脑 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

昨晚上花了将近45分钟才解决…怪我没找到好文章说明这个问题…那时候太急了都忘记时间了..

(首先我用的myeclipse9.0,用自带的导入了struts2.1版本的类库)

(网上搜索大量说是没在struts.xml中配置input,路径,等等问题,发现这些都不是属于我的)

而我的原因很简单:

struts2.1.8 必须在struts.xml中配置namespace属性

如果你在2.0中一切OK,但是在2.1中确出现了No result defined for action的异常,就是在因为在2.1中有一个插件struts2-convention-plugin-2.1.8.jar,这个插件是2.1版本中新添加的默认核心包,这个插件是实现Struts2的零配置,必须引入namespace命名空间,否则就会出现刚才的No result defined for action的异常

这里需要补充的事,其中也有一种可能:

假如你的浏览器是中文优先(浏览器的“语言”选项中可以设置的),

而其中有一个表单要求输入的是Date类型,那应该输入2010-10-2,这种横杠方式。

如果是英语优先那就必须填入10/2/2010,不然可能也出现这种情况。)

解决办法:(如下图)

在struts.xml中如下配置,添加一个namespace属性,名称任意,建议取得有意义。

而JSP相对应的请求页面也需要跟着设置:

第一种方法<s:form name=" register " action="/user/ register " >

可是这种方式会报一个警告,虽然不影响使用.但是更加好的写法是:(如下图)

<s:form action="register" namespace="/user">struts2标签中是支持这个属性

(很抱歉,如果你希望能更加清楚地看清图片或是图上的文字的话,你可以按住ctrl不动,然后向上滚动鼠标的滚轮。要改变回来同理向下滚动即可、)

--------------------------------------------------------------------

本人置顶了一篇:@我的生活必备软件:大集中(强烈推荐)

http://jn3.141592654.blog.163.com/blog/static/2747726020115185235338/

希望你能找到对你有用的软件、如果你有好的软件很乐意你留言!

--------------------------------------------------------------------

(赚钱不易,如果大家觉得本人写字还算厚道,

那就帮忙点一下下文章右上角的广告吧、

(如果你的浏览器用了Adblock插件是看不到广告的…建议使用)

一个即可(验完货再点也可以!o(_)o 哈哈)…

广告内容随您处置,想关掉就关掉,想看就看、(……感谢了….))

如果你觉得我有关注的价值,可以在我的博客首页订阅我的博客、感谢!

如果你评论了我的文章,请在评论后面注明你的邮箱或是个人网站、

博客或是QQ空间,本人会回访学习的。

Judas.n:jn3.141592654.blog.163.com

如果有疑问请给我邮件:jn3.141592654@163.com

  评论这张
 
阅读(18806)| 评论(9)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017