struts2的action报错 20
……三月22,20141:46:26上午org.apache.struts2.dispatcher.Dispatcherwarn警告:Couldnotfindaction...
……
三月 22, 2014 1:46:26 上午 org.apache.struts2.dispatcher.Dispatcher warn
警告: Could not find action or result: /Test/login
There is no Action mapped for namespace [/] and action name [login] associated with context path [/Test]. - [unknown location]
struts.xml配置:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" extends="struts-default" namespace="/">
<action name="login" class="com.test.LoginAction" method="post">
<result name="success">/welcome.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>
login.jsp配置:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Login</title>
</head>
<body>
<s:form action="login" method="post" namespace="/">
<s:textfield name="username" label="用户名"
cssStyle="width:160px;height:26px;" />
<s:password name="password" label="密码"
cssStyle="width:160px;height:26px;" />
<s:submit value="登录" />
</s:form>
</body>
</html>
</struts>
</struts>已经在struts.xml有了,login.jsp没有的,原问题写错了;web.xml已配置 展开
三月 22, 2014 1:46:26 上午 org.apache.struts2.dispatcher.Dispatcher warn
警告: Could not find action or result: /Test/login
There is no Action mapped for namespace [/] and action name [login] associated with context path [/Test]. - [unknown location]
struts.xml配置:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" extends="struts-default" namespace="/">
<action name="login" class="com.test.LoginAction" method="post">
<result name="success">/welcome.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>
login.jsp配置:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Login</title>
</head>
<body>
<s:form action="login" method="post" namespace="/">
<s:textfield name="username" label="用户名"
cssStyle="width:160px;height:26px;" />
<s:password name="password" label="密码"
cssStyle="width:160px;height:26px;" />
<s:submit value="登录" />
</s:form>
</body>
</html>
</struts>
</struts>已经在struts.xml有了,login.jsp没有的,原问题写错了;web.xml已配置 展开
4个回答
展开全部
拿了你的代码跑了一下,没报错。。。
不同的地方只剩下你没贴出来的 LoginAction了
不同的地方只剩下你没贴出来的 LoginAction了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:form action="login" method="post" namespace="/">改成
<s:form action="<%=request.getContextPath()%>/login.action" method="post">
<s:form action="<%=request.getContextPath()%>/login.action" method="post">
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你输入的是什么啊。能发一下吗?
更多追问追答
追问
admin; 123
追答
改成/default/login试试看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Web.xml有配置吗?
更多追问追答
追问
已经配置了
追答
看看你怎么配置的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询