当前位置: 首页 > 知识库问答 >
问题:

在App Engine中使用JSP时出错

谢清野
2023-03-14
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
Hello this is JSP Page
</body>
</html>
    package pack.exp;
import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.*;

@SuppressWarnings("serial")
public class JspTestingServlet extends HttpServlet 
{
     private static String Test_JSP = "/NewFile.jsp";

    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException 
    {
        resp.setContentType("text/plain");
        resp.getWriter().println("Hello, world");

        String forward="";
        forward= Test_JSP;

        RequestDispatcher view = req.getRequestDispatcher(forward);


        try 
        {
            view.forward(req, resp);
        }

        catch (ServletException e) 
        {
            e.printStackTrace();
        }
    }
}
    <?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_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
    <servlet>
        <servlet-name>JspTesting</servlet-name>
        <servlet-class>pack.exp.JspTestingServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>JspTesting</servlet-name>
        <url-pattern>/jsptesting</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

在部署应用程序后,我得到HTTP404页面未找到错误我是新的jsp请有人帮助我。

共有1个答案

胡璞瑜
2023-03-14

你的代码很好。如您所示,问题出在web.xml中。

web.xml中的servlet类定义为

<servlet-class>pack.exp.JspAppEngineServlet</servlet-class>

Servlet java文件名为:jsp_app_engineservlet。存在不匹配,因此未找到。

 类似资料:
  • 我得到了一些错误,我试图插入一些数据到mysql db中的一个表中,同时也想从另一个表中删除一些数据。我使用的是jsp、JDBC。我不明白为什么我会得到这个错误,这里是我的jsp页面的代码… else{String sql1; library是我的db名,而issue是我的表名

  • 我在使用Spring工具套件运行项目时遇到以下错误, 但如果我的问题是,我已经向pom添加了适当的依赖项。XML文件。那么问题出在哪里呢? 我的文件依赖关系如下, 我的控制器应用程序ontroller.java如下, 我的vives在中,您可以查看下面的树视图, 我已经更改了应用程序。属性文件。但是,我仍然不明白出了什么问题。 我的应用程序。属性文件如下, 我只是在My中打印hello,

  • 本文向大家介绍BootStrap在jsp中的使用,包括了BootStrap在jsp中的使用的使用技巧和注意事项,需要的朋友参考一下 下载bootstrap的js,css文件: 在jsp中的应用: 第一步: 新建一个web项目 将bootstrap下载下来的文件放入WEB-INF下面的,lib目录下,新建一个bootstrap文件: 第二步: 新建一个index.jsp文件,引入所使用的css.js

  • 问题内容: 我正在尝试获取特定目录中的文件列表,并计算目录中的文件数。我总是收到以下错误: 我的代码是: 我按照此处给出的代码示例进行操作。 我在Pyscripter上运行Python脚本,并且目录/ client_side /确实存在。我的python代码位于根文件夹中,并且有一个名为“ client_side”的子文件夹。有人可以帮我吗? 问题答案: 我决定将代码更改为: 并使用以下调用代码:

  • 无效的流头:0000002b at java.io.objectinPutStream.ReadStreamHeader(ObjectinPutStream.java:781)at java.io.objectinPutStream.(ObjectinPutStream.java:278)at servicerEquest.run(servicerEquest.java:24)at java.ut