package com.toolkit.yzz.controller;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(
urlPatterns = "/*",
loadOnStartup = 1
)
public class Test extends HttpServlet
{
@Override
public void init() throws ServletException {
System.out.println("初始化");
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("调用Get");
/* super.doGet(req,resp);*/
}
/*
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("调用Post");
}*/
}
@WebServlet(
urlPatterns = "/*",
loadOnStartup = 1
)
->
@WebServlet(name = "Test",urlPatterns = "/")
而且这个不会向浏览器返回,要看你的ide的输出
在类头上写上请求地址 然后在前端url出写上这个地址 在doGet()里面 doPost()方法 之后的业务就在doPost()里面写 这样的话 前后台就可以执行调用了
init()重写有问题
你不应该只输出print语句,你忘记了调用super.init();
代码:
@Override
public void init() throws ServletException {
// TODO Auto-generated method stub
super.init();
System.out.println("初始化");
}
最后掉下super.doget或者super.dopost