idea运行不了servlet?

idea运行不了servlet?

idea可以运行tomcat,但是运行不了servlet?

http://img1.sycdn.imooc.com//climg/5e7d859509a2e56523661588.jpghttp://img1.sycdn.imooc.com//climg/5e7d85a409b6d7b423661588.jpghttp://img1.sycdn.imooc.com//climg/5e7d85c209cc77d431041898.jpghttp://img1.sycdn.imooc.com//climg/5e7d85cd09f176e031041832.jpghttp://img1.sycdn.imooc.com//climg/5e7d85ef09eb4add24601454.jpghttp://img1.sycdn.imooc.com//climg/5e7d8606096e28e108480310.jpghttp://img1.sycdn.imooc.com//climg/5e7d861709d61f8e10820486.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,同学截图中有一个图有问题,老师以截图形式给同学解答:

点击红框中内容,点开后会出现WEB-INF选项,双击即可添加到左侧

http://img1.sycdn.imooc.com//climg/5e7de71a09ae7a4711080622.jpg

点击apply,将项目重新启动,就可以访问localhost:8080/echo的界面了。

上述方案,基本就能解决问题了。

如果还不能运行的话,那么同学最好删除target或者out文件夹,最下策则是重建项目,因为可能同学误点了某个设置导致项目配置出现问题,没关系的,对于程序员来说,重新构建项目也是经常会有的事情,加油,不放弃就会有好结果的!

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

提问者 weixin_慕容8024561 2020-03-27 19:59:53
提问者 weixin_慕容8024561 2020-03-27 15:02:12

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>");
   }
}



好帮手慕小琪 2020-03-27 14:50:12

同学你好,通过老师的测试,是可以找到页面的。同学需要提供详细的代码信息,老师可以与同学的运行环境相同,更好的测试代码。

  • 提问者 weixin_慕容8024561 #1
    我就是测试代码中的doget方法,但是访问不了。代码我贴在答案里了
    2020-03-27 15:03:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师