struts.xml不用通配符没问题,已改成通配符就报异常
来源:互联网 发布:淘宝客服表情包下载 编辑:程序博客网 时间:2024/05/21 18:40
本来也就是一个简单的登录的问题,然后我在这突然想用统配符了。然后......
用没用通配符的两个anction如下
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"><struts><package name="default" extends="struts-default" namespace="/"><!-- <action name="Users_login" class="action.UsersAction" method="login"><result name="login_success">/users/Users_login_success.jsp</result><result name="login_failure">/users/Users_login.jsp</result></action> --></package><package name="users" namespace="/users" extends="default"><action name="*_*" class="action.{1}Action" method="{2}"><result name="login_success">/users/Users_login_success.jsp</result><result name="login_failure">/users/Users_login.jsp</result></action></package></struts>第一个action完美运行,第二个异常是这样的
There is no Action mapped for namespace [/users] and action name [Users_login] associated with context path [/sh_students].
因为struts是2.5版本以后,默认使用strict-method-invocation。。。
所以只需要加一句
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>改成
<package strict-method-invocation="false" name="default" namespace="/" extends="struts-default">
这里顺便提一提以前遇到的一种情况,constant标签我当初为了改后缀使用了
<constant name="struts.action.extension" value="html"></constant>再一次偶然的情况下,把它注释掉,发现又能使用通配符了。
好吧,这个也该让我长点记性,不懂的标签多查文档
阅读全文
0 0
- struts.xml不用通配符没问题,已改成通配符就报异常
- struts.xml使用通配符
- struts 通配符
- xml通配符
- struts.xml 配置详解之六 通配符
- 通配符在struts.xml中的使用
- 解决MyEclipse Struts.xml 中通配符报错“xx cannot be found in the namespace”
- 通配符
- 通配符
- 通配符
- 通配符
- 通配符
- 通配符
- 通配符
- 通配符
- 通配符
- “%”通配符
- “[]”通配符
- 使用指定JDK运行JAVA程序
- Billboard
- java Nio Demo
- 九度题目1198:a+b
- Android-易错点归纳
- struts.xml不用通配符没问题,已改成通配符就报异常
- MAC系统安装Mysql5.7+MySQLWorkbench安装与配置
- 看守(rms模拟7-3)* * (推理)
- arcgis地理数据库之创建sde用户
- STM32之独立看门狗
- 获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
- App设计实践——Android篇
- Node.js——http && fs模块
- C语言查找字符串