You don't have permission to access <a href='adminn.php' target='window'>Load A<a&

You don't have permission to access <a href='adminn.php' target='window'>Load A<a&,第1张

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

警告信息

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


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

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

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

随机推荐

  • 兰蔻护肤品怎么样

    来自法国的兰蔻,是大牌护肤品之一,也受很多人喜欢,兰蔻很喜欢玫瑰,包装盒和瓶身上都会有一朵玫瑰。兰蔻的护肤品怎么样呢,肯定是每个人的看法不太一样,我的评价也是个人看法,你可以参考参考。 就从几款兰蔻很受欢迎的护肤品说起吧! #兰蔻粉水 参考

    2023-12-14
    16700
  • 学化妆大概要多少钱呢

    学习化妆多少钱的都有,从短期的1000多2000多3000多不等主要还是根据咱们每个人以后的就业发展方向来选择适合自己的课程,如果你想学习化妆技术的话,我建议你可以找专业的学校去学。学习化妆多少钱的课程都有,从1000多2000多3000多

    2023-12-14
    9400
  • 各位小姐姐 我是混干皮,有适合的粉底液吗

    一、倩碧匀净无瑕粉底液倩碧匀净无瑕粉底液是一款比较浓稠的粉底,是专为亚洲肌肤定制的一款混合性肌肤适用的粉底液,有很好的遮瑕效果,能够持久妆容让妆容更加的细腻光滑,帮你打造自然的底妆效果。高效的抗氧化成分以及活性维他命C复合物、维他命E等护肤

    2023-12-14
    9800
  • 护肤品哪个牌子最好

    很多女生几乎每年都会为自己选购一套到两套护肤品,但有些女生却不知道哪些牌子、什么功效的护肤品适合自己。护肤品哪个牌子最好下面跟着我来了解一下吧。 护肤品牌子排行榜1 巴黎欧莱雅 ( 始

    2023-12-14
    7600
  • 素颜是什么意思

    问题一:素颜是什么意思??无错,素颜 就是脸上不用任何化妆品,一张原本干净无污染的脸^ ^ 弄了唇彩睫毛膏粉底 就不是素颜了~~问题二:素颜怎么解释是什么意思?不施脂粉的女子面颜,另指女子白皙的容颜。 生活中,泛指不刻意

    2023-12-14
    8300
  • 韩国兰芝护肤品怎么样

    兰芝与水:在法语里,laneige意味着雪,冬去春来,雪幻化成水,第一道融雪幻化出的曙光,水和光的“浪漫相遇”。那么,韩国兰芝护肤品怎么样呢想要知道吗下面跟着我来了解一下吧! 韩国兰芝护肤品 韩国知名品牌兰芝

    2023-12-14
    8600
  • 霍霍巴油对皮肤的作用

    霍霍巴油是从沙漠灌木植物霍霍巴种子中提取出来的天然油脂。它的组成基本上是由高分子量的直链单不饱和醇(C20,C22和C24)和单不饱和酸(C18,C20,C22,和C24)形成的酯。这种润肤剂和调理剂在化妆品和洗涤用品中所遇到的PH值范围内

    2023-12-13
    9700
  • 宿迁蓝之光园林绿化有限公司怎么样

    宿迁蓝之光园林绿化有限公司是2015-05-14在江苏省宿迁市沭阳县注册成立的有限责任公司,注册地址位于沭阳县新河镇埝头村格润路1号。宿迁蓝之光园林绿化有限公司的统一社会信用代码注册号是91321322339029320B,企业法人张亚飞

    2023-12-13
    13700
  • 南宁市武鸣区老百姓同喜大药房怎么样

    南宁市武鸣区老百姓同喜大药房是2017-12-06在广西壮族自治区南宁市武鸣区注册成立的个人独资企业,注册地址位于南宁市武鸣区香山大道66号聚宝城新童汇儿童城B2号商铺。南宁市武鸣区老百姓同喜大药房的统一社会信用代码注册号是9145012

    2023-12-13
    8800

发表评论

登录后才能评论
保存