struts错误 HTTP Status 404 - /HelloWorldStruts2/hello.action

问题描述

初学struts,也没什么积分,头一次发帖了,写的不详细的地方还望各位多多提出,还望各位大神多多指教!是按照struts的例子学习的http://www.tutorialspoint.com/struts_2/struts_examples.htm。Navigator模式下的项目结构图如下:HelloWorldAction.java代码如下:packagecom.tutorialspoint.struts2;publicclassHelloWorldAction{privateStringname;publicStringexecute(Stringname)throwsException{return"success";}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}

index.jsp代码如下:<%@pagelanguage="java"contentType="text/html;charset=utf-8"%><%@taglibprefix="s"uri="/struts-tags"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=ISO-8859-1"><title>HelloWorld</title></head><body><h1>HelloWorldFromStruts2</h1><formaction="hello.action"><labelfor="name">Pleaseenteryourname</label><br/><inputtype="text"name="name"/><inputtype="submit"value="SayHello"/></form></body></html>

HelloWorld.jsp代码如下:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"%><%@taglibprefix="s"uri="/struts-tags"%><!--该标签表示本页将会使用structs指令,并且这些指令将会被s:property优先执行--><html><head><metahttp-equiv="Content-Type"content="text/html;charset=ISO-8859-1"><title>HelloWorld</title></head><body>HelloWorld<s:formvalue="name"/></body></html>

struts.xml代码如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constantname="struts.devMode"value="true"/><packagename="helloworld"namespace="/"extends="struts-default"><actionname="hello"class="com.tutorialspoint.struts2.HelloWorldAction"method="execute"><resultname="success">/HelloWorld.jsp</result></action></package></struts>

web.xml代码如下:<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID"version="3.0"><display-name>Struts2</display-name><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><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><!--/*任何URL都匹配,即都可以被访问--></filter-mapping></web-app>

在Eclipse中运行过程如下:按照上图输入,点击“SayHello”后,出现下面的错误信息:

解决方案

解决方案二:
Struts2的核心控制器应该是这个:<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>还有struts.xml默认在src下吧,你放到WEB-INF下面了。
解决方案三:
按照你说的进行了修改,但很郁闷的是还是一样的错误。
解决方案四:
publicStringexecute(Stringname)throwsException{return"success";}这个参数去掉,struts的方法不能带参数。
解决方案五:
已经把参数去掉了,还是不行啊,

时间: 2024-10-22 06:44:15

struts错误 HTTP Status 404 - /HelloWorldStruts2/hello.action的相关文章

servlet-找不到Servlet错误 HTTP Status 404 - /emp_system/UserServlet

问题描述 找不到Servlet错误 HTTP Status 404 - /emp_system/UserServlet myeclipse 打开Tomcat服务器运行login.jsp文件后显示404找不到UserServlet,但是web.xml配置没错,求解答! 解决方案 关于http status 404的问题JSP错误,HTTP Status 404关于HTTP Status 404 - /SmallTest/inex.jsp错误 解决方案二: 求解答求解答!!!! 解决方案三: 配置文

提示错误 HTTP Status 404 - /Management/failure.jsp

问题描述 代码如下:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><head><title>图书馆管理系统</title></head><body><scriptlanguage="javaScript">functionva

ssh整合-Struts框架初学者问题,HTTP Status 404

问题描述 Struts框架初学者问题,HTTP Status 404 刚刚接触ssh框架,自己正在慢慢学习中,昨天写了一个很简单的登录界面,结果一直有问题,进不去.报错:The requested resource (/EasyModel/) is not available. 下面是配置文件: Web.xml <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org

出现HTTP Status 404的错误

问题描述 在myeclipse中,右击我建的web项目,在Java Compiler中Compiler compliance level设置为5.0,启动tomcat,可以正常运行:但是改为6.0后,启动tomcat,就出现HTTP Status 404的错误,为什么?还有 我新下的tomcat需要设置一些东西么...? 问题补充:walnutprince 写道 解决方案 http://hi.baidu.com/litertiger/blog/item/737ab809dee8e2256b60f

HTTP Status 404 -(tomcat,springmvc,ModelAndView)

HTTP Status 404 -(tomcat,springmvc),访问404找不到路径解决: 问题1:把tomcat添加到eclipse下,直接访问"http://localhost:8080/",404错误: 问题2:搭建完springmvc的web工程后,访问进入欢迎页404错误: 问题3:在springmvc的扫描类中,可以正常映射"String"返回值的视图,ModelAndView返回值下可以进入方法,但不能正常返回视图,访问进入欢迎页404错误.

IIS中应用程序中的服务器错误HTTP Error 404.3-Not Found

应用程序中的服务器错误 HTTP http://www.aliyun.com/zixun/aggregation/16539.html">Error 404.3 - Not Found 描述: 由于 Web 服务器上配置的多用途 Internet 邮件扩展(Multipurpose Internet Mail Extensions, MIME)映射策略的原因,无法处理所请求的页面.您请求的页面具有无法识别的文件扩展名,因而不被允许. 错误代码: 0x80070032 最可能的原因: 可能是

struts2的问题HTTP Status 404 - There is no Action mapped for action name register.

问题描述 我的jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServ

HTTP Status 404 - There is no Action mapped for action name login. 帮我看一下,哪里有问题。

问题描述 struts.xml的代码,struts.xml也是在src目录下的:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1.7//EN""http://struts.apache.org/dtds/struts-2.1.7.dtd"

struts框架的 no result defined for action错误

问题描述 只要程序报错无论什么错误都报这个错误这是怎么回事啊看网上说是struts默认拦截器的问题,可是我把默认拦截器去掉还是报错<struts><constantname="struts.enable.DynamicMethodInvocation"value="false"/><constantname="struts.i18n.encoding"value="UTF-8"/><c