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

ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)

rs.open sql,conn,adopenkeyset,adlockoptimistic,adcmdtext

这句

Rs.Open sSql1,Conn,3,1

解决办法:

CursorType 可选,CursorTypeEnum 值,确定提供者打开 Recordset 时应该使用的游标类型。可为下列常量之一(参阅 CursorType 属性可获得这些设置的定义)。

常量 值 说明

adOpenForwardOnly 1 (默认值)打开仅向前类型游标。

adOpenKeyset 2打开键集类型游标。

adOpenDynamic 3打开动态类型游标。

adOpenStatic 4 打开静态类型游标。

LockType 可选。确定提供者打开 Recordset 时应该使用的锁定(并发)类型的 LockTypeEnum 值,可为下列常量之一(参见 LockType 属性可获得详细信息)。

常量 值 说明

adLockReadOnly 1(默认值)只读 — 不能改变数据。

adLockPessimistic 2 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。

adLockOptimistic 3 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。

adLockBatchOptimistic 4 开放式批更新 — 用于批更新模式(与立即更新模式相对)。

将adopenstatic改为4,建议用3

adLockReadOnly改为1

无意中发现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/747746.html

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

随机推荐

  • 兰蔻水光润养睡眠面膜怎么样呢你能讲讲吗

    兰蔻保湿系列是最近推出的新品,兰蔻保湿睡眠面膜就是其中之一。那么问题来了,兰蔻保湿睡眠面膜怎么样?使用方法是什么?一起来介绍一下吧!兰蔻保湿睡眠面膜怎么样?用户体验。最近感觉不错的是我的心。这个季节,我需要水,我不想让我的脸这么粘。这个瓶子

    2023-12-14
    28900
  • 康康奶昔白金扣好看还是银扣好看

    您好,关于康康奶昔的白金扣和银扣哪个更好看,这是一个非常主观的问题,因为每个人的审美观点都不同。白金扣和银扣都有其独特的魅力。白金扣通常被认为比较高档、豪华,适合搭配一些正式场合的服装,比如正装西服、礼服等。而银扣则更加朴素、简约,适合搭配

    2023-12-14
    20800
  • 男生做发型的药水分哪些种

    第一位资生堂草本弱碱性电发水、草本直发水系列 容量:118ml(冷烫精)+118ml(中和剂)、150ml(软化剂)+150ml(定型剂) 第二位欧莱雅DV2、离子烫直发膏、果酸冷烫精系列 容量:100ml(冷烫精)+100ml(中和剂)

    2023-12-14
    23800
  • 分享!推荐几款挚爱的精华液,我发誓,全都好用

    分享!推荐几款挚爱的精华液,我发誓,全都好用! 伊丽莎白·雅顿铂粹御肤精华液雅顿橘灿精华的抗氧化效果特别好,含有05%的艾地苯,以及由麦角硫因(改善皮肤光泽)+EGCG(抗刺激)+黄花前胡(保持弹性蛋白生成,抗炎)等组成的抗氧化体系,具有抗

    2023-12-14
    17000
  • 韩国美白精华液排行榜,有什么韩国好用的美白精华推荐吗

    韩国美白精华液排行榜一、后密贴循环精华液推荐理由:这个品牌的产品在亚洲很受欢迎。这种精华可以渗透到皮肤的最内层,促进血液循环,使皮肤由内而外显得通透。是的,一直是支撑这个品牌的产品。二、雪花秀郝明草本精华推荐理由:这款精华性价比极高。能在极

    2023-12-14
    16500
  • 隔离霜哪些比较好用 最好用的隔离霜推荐

    隔离霜是大家都非常喜欢的一种妆前产品,隔离霜有很好的美妆护肤作用,深受大家的喜爱,一般隔离霜是在妆前使用的,可以控油、保湿、均匀肤色等作用。隔离霜哪些比较好用TOP 1 Sofina 苏菲娜水凝隔离防晒乳 SOFINA 苏菲娜水凝隔

    2023-12-14
    24500
  • nccu377精华液怎么样,三月理377精华效果怎么样

    377的护肤品是很受大家青睐的,其中含有的377成分具有美白抗氧化的作用。市面上377精华产品比较多,有些产品是大家比较陌生的,比如nccu377精华液和三月理377精华。那么nccu377精华液怎么样,三月理377精华效果怎么样?下面给大

    2023-12-14
    15400
  • 倩碧三部曲分别是什么 倩碧三部曲之后用什么护肤品

    说到倩碧三部曲大家应该都很熟悉,倩碧三部曲是它们家很有名的一套护肤产品,经常看到有人推荐安利倩碧三部曲,倩碧三部曲是倩碧最热卖产品。倩碧三部曲分别是什么1、倩碧液体洁面皂温和型 适合混合偏干及干性肌肤。 温和地清除皮肤上的污垢、油脂

    2023-12-14
    16600
  • 快手里卖的吉米美肤真好吗

    首先我们从整个的品牌定位或者是群体定位来说一下,吉米护肤品产品有着非常强大的品质安全的保证,而且都是经过了相关的质检标准之后再上市的而且美白祛斑的产品还会有国家食品药品监督总结,颁发的相关的祛斑证或者是美白证等等,另外还有家的防晒产品或者是

    2023-12-14
    15000

发表评论

登录后才能评论
保存