Microsoft VBScript 运行时错误 错误 '800a0009' 下标越界: '1' NewsNewsinfo.asp,行 135

Microsoft VBScript 运行时错误 错误 '800a0009' 下标越界: '1' NewsNewsinfo.asp,行 135,第1张

pii超过了ttp这个数组的最大索引值,就会提示“下标越界”。至于为什么会超过,仅从你这些代码是看不出的。你应该先判断pii是否超出数组上限再来做下一步动作:

比如把第135行改为如下:

<td width="160" rowspan="9" align="center" ><%if pii<=ubound(ttp) then response.write ttp(pii)%></td>

警告信息

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

你的页面上可能有option exception之类的话,这样的代码是要求变量必须定义的

所以解决方法如下:

1、如果有option exception的代码的话,去掉这样的代码

2、给currentId加上定义,定义一个全局变量或是一个子过程或是函数中的全局变量都可以,

dim currentid as 类型 //你想要让它存储的类型


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

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

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

随机推荐

  • 丸美的眼霜怎么样用过的姐妹可以分享 一下吗

    丸美是国内眼霜做的最好的一个品牌,也是国产护肤品最高端的一个品牌。很多年龄40+,消费力强的大姐姐们,几乎都钟情于丸美这个牌子,别的都看不上!国际大牌也没用!1巧克力青春丝滑眼霜专柜版和电商版包装略微有区别,听名字就能听出来,这个系列主要针

    2023-12-14
    84700
  • 你觉得哪种精华液最好用,为什么

    本人日常比较热衷护肤,众多精华中推荐以下几款比较好用的。 1雅诗兰黛小棕瓶雅诗兰黛小棕瓶是一款比较万能的单名。上至二十几岁下至五十多岁,都可以无负担使用。小棕瓶主打保湿、维稳、抗初老。有秋冬换季、冬天保湿需求的妹子们,可以

    2023-12-14
    17900
  • 植村秀泡沫隔离介绍

    没有使用过植秀村泡沫隔离的人对于它的功效不是特别的了解,而真的使用过的人对于植秀村泡沫隔离的评价还是非常的高的。在使用粉底液之前,是肯定要使用植秀村泡沫隔离的,因为它能够有效的保护大家的皮肤,减少粉底液对皮肤可能造成的伤害。尤为重要的一点就

    2023-12-14
    16800
  • 羽西护肤品怎么样

    一、羽西虫草焕颜系列怎么样虫草系列适合松弛、有干纹细纹颈纹的肌肤,质地轻薄,比较适合夏天用,冬天用不够保湿。浓浓的虫草香味,上脸后有嫩滑感,大约一周后脸色就开始逐渐改善。根据不同的肤质不同的情况来定制的护理,分别是光,弹,细三种,在肌肤开始

    2023-12-14
    16900
  • 化妆品牌子排行榜50名

    化妆品牌子排行榜前十名是纪梵希,兰蔻,资生堂,欧莱雅,娇韵诗,玉兰油,雪花秀,汤姆福特,怡丽丝尔,圣罗兰。1、纪梵希Givenchy,来自法国的时装品牌。GIVENCHY是法语,其正确发音:Gee-von-she。中国大陆译名纪梵希 ,台湾

    2023-12-14
    15200
  • DHC的化妆品怎么样

    化妆品这个东西真的要自己亲自试过才知道好不好,我前两天申请了DHC的试用装,就说一下心得和体会。DHC试用状有4件小样,卸装油,化装水,一个精华油,和一个洁面皂。我是混合性皮肤,化装水只能用一次用不出什么效果,只觉得味道很淡。洁面皂用完之后

    2023-12-14
    15000
  • 世界著名的十大化妆品有那些.主流产品是什么

    一:Guerlain (娇兰) 娇兰于19世纪中叶创立,对于一家历史如此悠久的公司来讲,它所面临的永恒的挑战,就是既要保持传统风格又要勇于不断创新。 在香水方面,“一千零一夜”(Shalimar<)和“圣莎拉”(Samsara)等已是

    2023-12-13
    23000
  • 我在网上开了家卖衣服和化妆品的小店,叫什么名字好啊有寓意最好拉~

    苏菲小店MM小店衣秀、型女、珍秀,诱惑,百衣百顺!秋水衣人!风袖薇香朴坊,锦衣堂,衣锦衣舍,锦瑟丽人坊转角,卡卡,简单,青苹果,加衣站,秋水丽人,特别特,女子百合,四季美人,蝶幻,歪酷,衣炫传说,一房公社、迷妮服饰左岸,港角,NANA,倩影

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

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

    2023-12-13
    15500

发表评论

登录后才能评论
保存