Eclipse中配置Struts2出现There is no Action mapped for action name loginAction. - [unknown location]

eclipse中配置struts2时报:
          Eclipse中配置Struts2出现There is no Action mapped for action name loginAction. - [unknown location]
          错误
做如下检查:
1、确保struts.xml文件名大小写正确:struts.xml(全部小写,我就是这里出错了)
2、确保struts.xml文件在src目录下(很重要!后面就着重说这个)
附:
     web.xml
Eclipse中配置Struts2出现There is no Action mapped for action name 
loginAction. - [unknown location]
1 <? xml version= "1.0" encoding= "UTF-8" ?>
2 < web-app xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xmlns= "http://java.sun.com/xml/ns/javaee" xsi:schemaLocation ="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id= "WebApp_ID" version = "2.5">
 3   < display-name >Struts </display-name >
 4  
 5  
 6   < filter>
 7             <filter-name >struts2 </filter-name >
 8            <filter-class >org.apache.struts2.dispatcher.FilterDispatcher </filter-class >
 9  </ filter>
10  < filter-mapping >
11             <filter-name >struts2 </filter-name >
12             <url-pattern >/* </url-pattern >
13  </ filter-mapping >
14      
15  < welcome-file-list >
16     <welcome-file >login.jsp </welcome-file >
17   
18   </ welcome-file-list >
19 </ web-app>
Eclipse中配置Struts2出现There is no Action mapped for action name 
loginAction. - [unknown location]

 struts.xml

Eclipse中配置Struts2出现There is no Action mapped for action name 
loginAction. - [unknown location]
 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC
 3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 4     "http://struts.apache.org/dtds/struts-2.3.dtd">
 5 <struts>
 6     <package name="default" namespace="/" extends="struts-default">
 7         <action name="LoginAction" class="com.lizanhong.action.LoginAction">
 8             <!-- 定义逻辑视图和物理资源之间的映射 -->
 9             <result name="error">index.jsp</result>
10             <result >/WEB-INF/main.jsp</result>
11         </action>
12     </package>
13 </struts>
Eclipse中配置Struts2出现There is no Action mapped for action name 
loginAction. - [unknown location]

index.jsp

Eclipse中配置Struts2出现There is no Action mapped for action name 
loginAction. - [unknown location]
 1  <%@ page language="java" contentType="text/html; charset=GB18030"
 2     pageEncoding="GB18030"%>
 3     <%@ taglib prefix="s" uri="/struts-tags" %>
 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 5 <html>
 6 <head>
 7 <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
 8 <title>Struts2登录界面</title>
 9 </head>
10 <body>
11  <s:form action="LoginAction" namespace="/">
12  <tr>  
13 <td colspan="2" align="center">  Login  </td>  
14  </tr>  
15  <tr>  
16    <td colspan="2">  
17          <s:actionerror />  
18          <s:fielderror />  
19    </td>  
20   </tr>  
21      <s:password name="name" label="用户名"></s:password>
22       <s:textfield name="password" label="密码"></s:textfield>
23       <s:submit  name="submit"  value="确定" ></s:submit> 
24 </s:form>
25 </body>
26 </html>
Eclipse中配置Struts2出现There is no Action mapped for action name 
loginAction. - [unknown location]

 

错误总结:

1.   struts.xml中的 <action>标签name="LoginAction"要与 index.jsp中 <form>标签action="LoginAction" 一致;

2.   struts.xml中的 <package>标签namespace="/"要与 index.jsp中 <form>标签namespace="/" 一致;

3.   配置好后若有修改重启一下服务器;

Eclipse中配置Struts2出现There is no Action mapped for action name loginAction. - [unknown location],布布扣,bubuko.com

Eclipse中配置Struts2出现There is no Action mapped for action name loginAction. - [unknown location]

上一篇:Android之Notification介绍


下一篇:Android长方形图片生成正圆形,以及矩形图片生成圆角