正在回答
同学你好,同学截图中有一个图有问题,老师以截图形式给同学解答:
点击红框中内容,点开后会出现WEB-INF选项,双击即可添加到左侧
点击apply,将项目重新启动,就可以访问localhost:8080/echo的界面了。
上述方案,基本就能解决问题了。
如果还不能运行的话,那么同学最好删除target或者out文件夹,最下策则是重建项目,因为可能同学误点了某个设置导致项目配置出现问题,没关系的,对于程序员来说,重新构建项目也是经常会有的事情,加油,不放弃就会有好结果的!
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
package cn.edu.zucc.pb.servletbasic;
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;
import java.io.PrintWriter;
/**
* @author pengbin
* @version 1.0
* @date 2020-03-03 16:05
*/
@WebServlet(name = "EchoServlet", urlPatterns = {"/echo"}, loadOnStartup = 1)
public class EchoServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setStatus(HttpServletResponse.SC_OK);
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
out.println("I got your post");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String isError = request.getParameter("error");
if("true".equals(isError)){
throw new RuntimeException("I'am an exception");
}
String browser = request.getHeader("User-Agent");
response.setStatus(HttpServletResponse.SC_OK);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML><HEAD><TITLE>Simple servlet");
out.println("</TITLE></HEAD><BODY>");
out.println ("Browser details: " + browser);
out.println("</BODY></HTML>");
}
}
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星