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中添加/线后请求反而报错的原因了。

是odbc_clongshanion4.asp文件中数据库的问题

odbc_clongshanion4.asp帖出来吧!

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

db.Execute(SQL)

前面加上

response.write

SQL

response.end

看看

SQL语句

有没有问题

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

如果是这样

,那么肯定是

odbc_clongshanion4.asp

中的问题了,有可能在打开数据库时候出的错误!

要是不麻烦,就帖出来,或者发到我的油箱:

leewycyp@yahoo.com.cn


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

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

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

随机推荐

  • sisley,dior,estee lauder...哪款粉底液适合我

    amani柔亮自然粉底液丝质亮丽粉底液很持久,不脱妆 但是遮盖力稍微差一些!需要你的皮肤底子比较好~RMK水凝粉底霜,很遮瑕,不脱妆,容易推另外我之前一直在用植村秀的塑颜粉底液 [ps我和皮肤和你有点相似,有点小敏感]很保湿很薄但却有

    2023-12-14
    18600
  • 花生多少钱

    四川最新花生价格四川成都花生价格:售四川新白沙6筛上精米13000元吨,8个筛上精米13600吨;售河南南阳新白沙7筛上精米12800元吨,货源不多,交易一般。四川成都花生价格:精选四粒红果52元有量,出货意愿强,炒果原味四粒红57元

    2023-12-14
    8800
  • 请教各位爱马仕lindy的价格

    255仿的太多。虽然是C的经典款,但是我不是很喜欢。Lindy也不是Hermes的经典,如果不要像铂金包那样成熟, 我比较建议你买Kelly,买小一点,斜背单肩都可以。Hermes的价格是比C贵的。但是仿的少。使用留香持久的香皂也是别有一番

    2023-12-14
    10200
  • 美妆行业需求环境分析

    行业主要企业:上海家化(600315)、拉芳家化(603630)、珀莱雅(603605)、 青岛金王(002094)、国药现代(600420)、朗姿股份(002612)、青松股份(300132)、名臣健康(002919)本文核心数据:中国化

    2023-12-14
    7900
  • 25岁到30岁用什么护肤品套装

    德科是岛国知名的美谛高丝集团旗下的顶级护肤品品牌。可以说闭着眼睛都能买到,不会错。紫苏水是众所周知的,它可以镇静和舒缓你的皮肤。据说是守口如瓶的法宝。黄檀系列保湿美白,最适合深色妹纸。还有精致系列的水乳,比黄檀更滋润更好吸收,适合干皮。总之

    2023-12-14
    8300
  • 产品的专业线和日化线有什么区别

    产品的专业线和日化线有以下几种区别:第一、实际上,从国家法规的层面,化妆品并没有专业线和日化线的区别。但是,由于销售渠道不同,每个品牌的销售渠道比较固定,民间把化妆品分为专业线和日化线,是一种约定俗称的叫法。销售渠道是区分专业线产品和日化线

    2023-12-14
    8900
  • 护肤品哪些成分孕妇不能使用

    护肤品哪些成分孕妇不能使用护肤品哪些成分孕妇不能使用,护肤品宝妈是要注意选择的,在怀孕期间的哺乳期间,宝妈需要注意和了解的地方其实有很多方面,很多都是必须的,以下了解护肤品哪些成分孕妇不能使用。

    2023-12-13
    9400
  • 第一次买化妆品需要买什么

    第一次买化妆品需要买什么第一次买化妆品需要买什么,一个完整的妆需要非常复杂的步骤,而作为初学者的我们就不需要这么麻烦,只需要买一些必备的化妆品就行了。看看第一次买化妆品需要买什么吧。第一次买化妆

    2023-12-13
    8300
  • 鼎盛的罗马帝国为什么只“昙花一现”了500年呢

    古罗马帝国衰亡之谜,自然不止一个谜底。例如,古罗马人崇尚武力,对科技的重视远不及古希腊人。又如,两次大瘟疫的沉重打击。第一次,是发生在165-180年间的“黑死病”,即后来所说的鼠疫,导致罗马本土约1/3的人魂归天堂。第二次,是发生在206

    2023-12-13
    8100

发表评论

登录后才能评论
保存