`

HTTP Status 404 - There is no Action mapped for namespace / and action name hell

阅读更多

 

1、在浏览器输入

http://192.168.28.183:8088/dmscs/hello.action

得到

HTTP Status 404 - There is no Action mapped for namespace / and action name hello.

极度悲剧死;

 

2、web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
  <filter>
   <filter-name>struts2</filter-name>
   <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
 
  <filter-mapping>
   <filter-name>struts2</filter-name>
   <url-pattern>/*</url-pattern>
  </filter-mapping>
</web-app>

 

 

3、struts.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
 "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
 <constant name="struts.action.extension" value="action,do,webwork" />
 <package name="default"  namespace="/" extends = "struts-default">
  <action
     name = "hello"
     class="com.dms.base.strust.VerySimpleAction"
     method="hello" >
     <result name="success">/bLogin.jsp</result>
     </action>
 </package>
</struts>

 

 

4、VerySimpleAction

package com.dms.base.strust;

public class VerySimpleAction {

 public String hello(){
  return "success";
 }
 }

 

5、页面

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'bLogin.jsp' starting page</title>
   
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->

  </head>
 
  <body>
    来了
  </body>
</html>

0
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics