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

sSQL = "update articles set view_times=view_times+1 where art_id=" &id

是这行有错吗?view_times+1是字段吗?


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

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

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

随机推荐

  • 冬季宝宝皮肤干燥,有什么好用的婴儿润肤霜推荐

    强生家可以说是专业做儿童品牌的老字号了。(很多妈妈都推荐过他家的牛奶润肤露,不过和给身体用的牛奶润肤露比起来,牛奶滋养霜更加滋润有营养哦。)主要成分:维生素A,维生素E,牛奶精华,其他。价格:中等;味道:适中;吸收:较好;保湿:很好;是否滋

    2023-12-14
    26900
  • 眼霜去黑眼圈淡化细纹

    眼霜去黑眼圈淡化细纹眼霜去黑眼圈淡化细纹,黑眼圈是我们生活中很常见的,当然导致黑眼圈出现的原因也有很多种,想要消除缓解黑眼圈也是有很多方法可以选择的,以下眼霜去黑眼圈淡化细纹。眼霜去黑眼圈淡化细

    2023-12-14
    25000
  • 爽肤水能祛痘印吗

    爽肤水能祛痘印吗爽肤水能祛痘印吗,女孩子对于自己的脸蛋是很在意的,我们对护肤很重视,没有丑女人只有懒女人,因此我们小仙女对这张脸是用尽了心思,下面看看爽肤水能祛痘印吗及相关资料。爽肤水能祛痘印吗

    2023-12-14
    25400
  • 雪肌秀化妆品怎么样

    一个企业要是发展成大企业,你可以偷人家的技术,你可以学习很多怎么包装都更高级,或者你产品成分更好,都可以。但是logo都用一样的,那就是故意而为之了。但凡那些我们超市看得到国货,包装得多多少少都有点自己的特色的。雪肌秀和雪花秀,字体都用一模

    2023-12-14
    25900
  • elle LHOTSE 这是韩国什么牌子的化妆品

    品牌:韩国ELLELHOTSE产地:MADEINKOREA成分:含有COENZYMEQ10维生素E,marinecollagen,HyaluronicAcid容量:爽肤水-150ml,乳液-150ml,营养霜-50ml,赠送-水和乳液各35

    2023-12-14
    25700
  • 古代人的化妆品有哪些

    1、螺子黛螺子黛亦省作“螺黛”。是隋唐时代妇女的画眉材料,制作精致。出产于波斯国,它是一种经过加工制造,已经成为各种规定形状的黛块。使用时只用蘸水即可,无需像回回青需要研磨,因此螺子黛受到当时女性的喜爱,到了宋代,画眉墨的使用更加广泛。2、

    2023-12-14
    21100
  • 欧莱雅玻尿酸和肤丽芳丝哪个好用

    欧莱雅玻尿酸好用。根据查询相关公开信息显示,欧莱雅玻尿酸中的玻尿酸分子小,能够更好地渗透到肌肤深层,并形成保湿膜,持久地保持肌肤的水分,导致欧莱雅玻尿酸的保湿效果比肤丽芳丝更持久,因此欧莱雅玻尿酸比肤丽芳丝好用。欧莱雅玻尿酸适用于所有肤质,

    2023-12-14
    18100
  • 夏天化妆品放冰箱冷藏好吗 夏天化妆品能否放冰箱冷藏

    1、夏天能把化妆品放冰箱。2、大多数化妆品在出厂前都要经过高温、低温的检验。啫喱、膏、霜类的护肤品,都要经过40摄氏度和零下5摄氏度到零下10摄氏度之间的耐热、耐寒测试。3、化妆品比较适宜的保存温度是在5摄氏度到25摄氏度之间,平时

    2023-12-13
    17200
  • 盼丽风姿系列护肤品适合哪个年龄段

    资生堂盼丽风姿护肤品属于抗皱系列,它主打的护肤效果是抗衰老和保湿,比较适合35岁以上的熟龄肌肤使用。特别是那些35岁以上的脆弱、干燥肌肤,使用后效果会更加显著。 盼丽风姿系列护肤品适合哪个年龄段 盼丽风姿系列护肤品是专门为

    2023-12-13
    15600

发表评论

登录后才能评论
保存