我是使用struts进行Web开发的初学者。我已经按照在线教程使用Eclipse中的Struts制作了一个Web应用程序。本教程的链接是 http://www.dzone.com/tutorials/java/struts/struts-tutorial/struts-tutorial-using-eclipse-1.html源代码可用的地方。当我启动服务器并运行应用程序时,我得到404页面未找到错误,尽管我觉得我已经做好了事情。我附上了错误页面。
此外,我已经检查了日志中的错误,但除此之外它没有给我任何信息
所以有人可以帮助我找出为什么应用程序无法运行?
struts-config文件
答案 0 :(得分:1)
删除HelloWorlAction.class
和HelloWorldForm.class
。
在struts中,你只需要一个带有java扩展的动作类和表单类。
所以你只需要:
HelloWorlAction.java
HelloWorlActionForm.java
答案 1 :(得分:0)
如果在应用程序的上下文路径中使用/HelloWorld
,则会收到错误404。您已部署到错误的路径或此路径不存在。尝试从URL中删除它。同样在教程中你提到它没有使用。网址
http://localhost:8080/StrutsExample1/helloWorld.do
答案 2 :(得分:0)
我建议你再次开始调用你的项目“StrutsExample1”,并将WebContent保留原样。严格遵循该教程,您将得到您所期望的。
执行此操作后,请使用Roman C建议的正确路径:
http://localhost:8080/StrutsExample1/helloWorld.do
您也可以在web.xml中使用此标头:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns: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_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
如果您使用现代容器作为Tomcat 7。 让我知道,问候
答案 3 :(得分:0)
尝试将apache-commons.jar
和servlet-api.jar
添加到Java构建路径(Eclipse
中的库部分)。它解决了我的404问题。