jsp跳转servlet找不到页面

问题描述

jsp跳转servlet找不到页面

servlet没有.class文件,我也不知道怎么回事,说要配置web.xml文件的就不要来了
,因为是servlet3.0不需要配置,唉,直接上图吧,求大神指教
第一张是错误页面

第二张是跳转页面

接下来是servlet代码,这段代码没有生成.class文件

package myservlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloServlet
 */
@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().println("My Servlet");
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().print("My Servlet");
    }

}

这张是Build Path的路径

这张是工程目录下的classes

求大神说说这啥原因

解决方案

直接HelloServlet不用前面的包名

解决方案二:

你hello2是工程名吗?如果是,那么你的myservlet又是什么,因为你的servlet注解url是HelloServlet;
所以你的访问要么是http://localhost:8080/hello2/HelloServlet,要么是http://localhost:8080/myservlet/HelloServlet;
你可以试试。

解决方案三:

看了半天我是没看懂,目测你这是响应servlet吧!你要让他显示东西得在里面拼接页面的,而不是单纯的一句话,至于在项目中没有classes文件,我建议你去服务器上面找,在服务器什么编译的,,tomcat去webapps里面找到对应的项目名,然后根据你的bulidpath去找,肯定有。

解决方案四:

还有一点就是,超链接访问servlet,,,说真的我真没有这样用过,,你这样是没有请求的,肯定会报错,

解决方案五:

先Clean 下项目, 估计是其他缓存文件导致服务器出错

解决方案六:

你可以试一下little_how的建议,我觉的可能也是这个问题。

解决方案七:

用servlet跳转页面

时间: 2024-08-13 10:40:49

jsp跳转servlet找不到页面的相关文章

jsp跳转servlet时爆404错误

问题描述 jsp跳转servlet时爆404错误 jsp跳转到servlet时,爆404错误,是servlet的配置有问题吗?可是是按照myeclipse自动配置的web.xml呀.配图,求大神指教,纠结了好久了 解决方案 选中项目>右键>Build Path>Configue Build Path>Source>Edit,指定目录,就是告诉Tomcat你的class文件放在什么地方,如:src/main/webapp/WEB-INF/classes 解决方案二: 404是找

web.xml-关于jsp跳入servlet的问题

问题描述 关于jsp跳入servlet的问题 求救,为什么会报这个错误,应该没有配错啊,后来用注解的也不行. ![![![ ![![![ ![![![![![![ 解决方案 你的配置都没错.错在web头了,xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ,,这两个不能掉换顺序.我复制我下面这个去用看看 xsi:schemaL

jsp跳转servlet的404错误

问题描述 现在在学习用myeclipse做个简单文件上传下载页面,现在遇到了一个问题不知道是怎么回事.我把相关的图和代码贴出来,希望大神指教.       这是index.html<%@ page language="java" import="java.net.*" pageEncoding="gb2312"%><html><head><title>文件下载测试</title><

servlet-java关于Servlet里面跳转jsp页面出现找不到页面的问题,急求,大神,小弟跪求了!!

问题描述 java关于Servlet里面跳转jsp页面出现找不到页面的问题,急求,大神,小弟跪求了!! 问题:通过form表单跳转到servlet中处理事物完后,需要再跳转到另外一个jsp页面.我是用了很多种方法:都是页面找不到错误.使用过的方法: 1.response.sendRedirect("excelInport.jsp"); 2.request.getRequestDispatcher("excelInport.jsp").forward(request,

java-jsp+servlet写了一个简单的注册,但是出现找不到页面

问题描述 jsp+servlet写了一个简单的注册,但是出现找不到页面 小菜鸟刚写了一个简单的注册页面,但是配置好servlet以后出现找不到页面,找了好长时 间没有发现问题在哪里,希望有明白的给解释解释 解决方案 你写的是相对路径 ,一般用绝对路径 form 在 项目/page 下找相应页面,你的servlet 是映射在 项目/ 下的 你可以 在form 的action 改为 ../addUser 试试 解决方案二: 看看这个: 路径总结: 路径分为两种情况: 1.客户端路径 ==> 给浏览器

url-jsp页面之间的跳转及传值问题,A.jsp跳转到B.jsp,并传递A.jsp的值

问题描述 jsp页面之间的跳转及传值问题,A.jsp跳转到B.jsp,并传递A.jsp的值 2C A.jsp跳转到B.jsp,并传递A.jsp的值.除了在URL之后加上?name=XX之外的有什么方法可以隐藏传值.$.post(""../exam/question.jsp"" { name: ""John"" time: ""2pm"" } function(){ location.hr

java web项目中jsp页面表单提交给servlet 然后显示空白页面

问题描述 java web项目中jsp页面表单提交给servlet 然后显示空白页面 经检查 servlet没问题 全查可以用 不知道什么原因 求解答 解决方案 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈解决了 解决方案二: jsp页面显示空白

jsp跳转到servlet跳转遇到的一个异常

问题描述 jsp跳转到servlet跳转遇到的一个异常 这个是我在做一个注册登录功能时候遇到的问题,注册是可以的,但是登录就开始报错,在网上查了下没什么头绪,希望那路大神帮帮忙!!!代码我放在百度盘里面 myeclipse的工程,跳转时报这样的错: 严重: Allocate exception for servlet LoginServlet java.lang.IllegalAccessException: Class org.apache.catalina.core.DefaultInsta

JSP和Java Servlet的技术概述以及比较

js|servlet|比较 Java Servlet及其特点 Servlet是Java技术对CGI编程的回答.Servlet程序在服务器端运行,动态地生成Web页面.与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资(更重要的是, Servlet程序员收入要比Perl程序员高:-): 高效: 在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过