WARN Form:308 - No configuration found for the specified action: 'loginProducer.action' in namespac

WARN Form:308 - No configuration found for the specified action: 'loginProducer.action' in namespac,第1张

警告信息

警告: No configuration found for the specified action: '/myNameSpace/login.action' in namespace: ''. Form action defaulting to 'action' attribute's literal value.

struts.xml配置信息(部分)

<package name="packageName" extends="struts-default" namespace="/myNameSpace">

<action name="login" class="com.jato.srvclink.test.login.LoginAction" method="login">

jsp页面配置信息(部分)

<s:form action="/myNameSpace/login.action">

思考:没有在''的namespace中发现指定的action '/myNameSpace/login.action'

答疑:因为配置的struts2标签并未指定namespace属性。所以struts2会默认从根命名空间"/"搜索action串'/myNameSpace/login.action',如果搜索不到将进入默认命名空间''搜索action请求串,在默认命名空间中是肯定找不到我们定义的action的,所以,struts2抛出一个警告信息。

但是为什么我们没有填写namespace,我们的请求也可以正常访问呢?

我们来看一下解析后的html

查看源码得到的html(部分)

<form id="login" onsubmit="return true" action="/srvclink/myNameSpace/login.action" method="post">

我们看到form提交的action串是准确的url请求,action串确实是/srvclin(应用根)/myNameSpace(命名空间)/login.action。

命名空间中找不到action定义,并不意味着这个action真的不存在,只是我们的代码有问题而已。还有一点是我们在jsp页面的action请求中手动的加入了.action后缀。事实上struts2会自动追加.action的,因为我们并没有合法的使用struts2的标签,所以struts2这里并没有给我们追加.action,解析后的代码中存在的.action,完全是我们手动在jsp页面填写的,有疑问的网友可以不手动添加查看html。

我们修改我们的程序代码

jsp页面配置信息(部分)修改后加入namespace属性,修改action属性值为/login.action

<s:form action="/login.action" namespace="/myNameSpace">

请求页面后,大家很失望吧?警告依然存在。但是我们看一下警告信息。

警告信息:

警告: No configuration found for the specified action: '/login.action' in namespace: '/myNameSpace'. Form action defaulting to 'action' attribute's literal value.

没有在'/myNameSpace'的namespace中发现指定的action '/login.action'

毫无疑问,这里的警告和第一次的警告信息截然不同。我们现在存在命名空间,'/myNameSpace'能够被struts2检索到,并不是开始的''。那问题的关键在哪里呢?

在namespace中没有发现指定的action '/login.action' ???

我们来看一下struts.xml中的配置:

struts.xml配置信息(部分)

<package name="packageName" extends="struts-default" namespace="/myNameSpace">

<action name="login" class="com.jato.srvclink.test.login.LoginAction" method="login">

是的,我们'/myNameSpace'命名空间下,只有action名字为'login'的定义,并没有所谓的 '/login.action' 定义,所以struts2的警告并未错。如果大家对这个抱有怀疑,可以修改action的名字'login'为‘/longin.action’

<action name="/login.action" class="com.jato.srvclink.test.login.LoginAction" method="login">

请求页面时你会发现不在报警告信息,原因很简单。因为在命名空间为'myNameSpace'下确实存在命名为'/login.action'的action。

我们再次修改配置文件

jsp页面配置信息(部分)修改后action属性值为longin

<s:form action="login" namespace="/myNameSpace">

请求页面时,我们发现不再有警告信息了。

如果你有足够细心,我想你应该可以彻底的明白为什么struts2会报警了吧?你也应该明白了使用struts2标签action中添加/线后请求反而报错的原因了。

明代(公元1368-1644年),牡丹的栽培的中心,转移到了安徽亳州。夏之臣《评亳州牡丹》云:“吾亳州牡丹,年来浸盛,娇容三变,尤在季孟之间。等此而上,有天香一品,石榴红,胜娇容,宫红袍,琉璃贯珠,新红种种不一,杂红最后出,品种难得。又有大黄一种,轻腻可爱,不减三变。佛顶青为白色第一。大抵红花以花子红,银红、桃红为上。”又云:“草堂数武之步,种莳殆偏,率以两色并作一丛,红白异状,错综其间,又以平头紫,庆天香,先春红三色插入其花丛,间集而成文章,他时盛开灿然若锦”。此时开中国插花技术之先河。

无意中发现Access不能正常打开数据库文件,总报“未知”错误,

于是,解决之:

ACCESS打开表时出现“未知”错误提示解决方法 2006-09-20 15:15:12

大 中 小

解决方法:

关掉ACCESS,点击"开始"按钮->"运行" :

98, XP系统运行:

regsvr32.exe C:\WINDOWS\system32\msjtes40.dll

NT,2000系统运行:

regsvr32.exe C:\WINNT\system32\msjtes40.dll

症状描述:

原因:

Msjtes40.dll 没有被正确注册

症状重现:

为那些想体验我的痛苦的朋友,提供个重现效果的命令:

运行 regsvr32.exe /u C:\WINNT\system32\msjtes40.dll

以上命令,安全且可逆,放心试用。

说明:Msjtes40.dll 在你的机器上的路径可能不相同,如果你没用默认安装的话。

如果在以上路径找不到该文件,可到正常的机器上拷贝到相应目录,然后再注册即可。


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/535035.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

随机推荐

  • 眼霜推荐:有效修复眼部肌肤问题,对抗黑眼圈,眼袋和皱纹问题

    眼霜推荐:有效修复眼部肌肤问题,对抗黑眼圈,眼袋和皱纹问题! 希思黎抗皱修活御致眼唇霜 产品介绍:希思黎这款眼霜中蕴含了非常丰富的营养物质,将腺苷、咖啡因和石榴、松树皮等植物精粹融合,能够全面提升肌肤的细腻度和紧实

    2023-12-14
    9400
  • 珀莱雅靓白晶钻和御白哪个好

    珀莱雅靓白晶钻和御白都是专门针对肌肤美白保养的产品系列,两者都有美白效果,但具体表现因人而异。以下是它们的一些特点和区别:1 成分不同:珀莱雅靓白晶钻中含有白芷、甘草等多种植物提取物,有助于舒缓肌肤,同时含有维生素C、熊果苷等成分,有助于淡

    2023-12-14
    10600
  • 请大家给我介绍一下化妆品的品牌,

    兰蔻 迪奥 香奈儿 都是响当当的品牌化妆品就说个兰蔻吧诞生:1935年祖籍:法国创始人:Armand Petitjean(阿曼达·珀蒂让)。凭借着对香水的天才敏感嗅觉、执着不懈的冒险精神,以及他立志让法国品牌在当时已被美国品牌垄

    2023-12-14
    9600
  • 国内外化妆品的发展趋势

    1、化妆品的市场需求非常大,而且需求还会越来越大。目前化妆品需求旺盛,品牌多样化但处于市场低端的品类,由于技术含量低、品牌价值低,同质化严重,以及出口转内销等,产能将严重过剩,所以美妆技术和美妆研究加持的品牌,才是以后美妆的高速公路。2、中

    2023-12-14
    8800
  • 如何做好化妆品销售

    如何做好化妆品销售如何做好化妆品销售,化妆品销售人员要有自然自信、亲切真诚、认真负责、轻松融洽的销售态度才能使顾客信任并购买产品。以下分享如何做好化妆品销售,希望能够对大家有所帮助。如何做好化妆

    2023-12-14
    7800
  • 秋冬季节用那个牌子的化妆品补水美白

    个人推荐碧欧泉,因为很好用啊~每个人的肤质都不同,所以用各类护肤品的效果就会不同~碧欧泉的产品含有温泉精华,补水效果很好~碧家的产品真的很不错,有美白、青春、抗皱、除痘等等的系列,分类很细,选择很全面~ 资生堂家的AQUALABEL---水

    2023-12-13
    8500
  • 北美医用护肤品四大品牌

    PETER THOMAS ROTH 彼得罗夫彼得罗夫于1993年在美国成立,它属于高端化妆品品牌。它的创始人利用家族传统的经验与技术加入现代的科技成分研 究出了高效且有针对性的护肤品,在短时间内彼得罗夫这个品牌就成为了美国医学护肤领域的殿堂

    2023-12-13
    7900
  • 国内的一线女装品牌有哪些

    国内一线女装品牌有香影、纳纹简、谷邦:哥弟、雅莹、似水年华、休闲时尚、芮玛、雅莹、德赛尼斯、真我永恒、虫二、诺曼琦、郁香菲少淑品牌、声雨竹、千百惠、侍女装(成熟女装)淑女品牌、点裳、阿玛施、GeN、淑女屋、欧时力、布衣坊侍女装等。扩展资料:

    2023-12-13
    9500
  • HERA是什么牌子的化妆品还是AREH我不清楚

    1简单的说皮肤其实也是有新陈代谢的,一般是28天。2有的人脸上有斑,但不知道您脸上的是什么斑,如果是晒斑的话,那么是可以去掉的,但是若是雀斑(也就是从小就长得斑)说实话是不可能根除的,因为在您得血液中就有这种斑得元素在里面,所以不能根除,只

    2023-12-13
    8100

发表评论

登录后才能评论
保存