首页 > 解决方案 > 如何从java servlet中的URL读取参数

问题描述

我尝试通过以下方式从 url 读取参数 http://localhost:8080/nameOfmyProject/nameOfMyServlet?query=bla

我的 doGet 方法中的代码是

   public void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException {

 String query = request.getParameter("query");

 response.setContentType("text/html");
 PrintWriter out = response.getWriter();

 out.println("<html>");
 out.println("the parameter is " + query);
 out.println("</html>");
 out.close();

它构建得很好,但我得到一个状态 404。有人可以告诉我我做错了什么吗?提前致谢!

标签: javaservlets

解决方案


我找到了解决方案:启动tomcat服务器有问题。不知何故, catalina.sh 没有执行权限。我在 cmd 中通过以下方式更改了它: 1. 我通过ls -l检查了权限 2. 我通过chmod +x catalina.sh更改了权限

现在它完美地工作了。谢谢你们!


推荐阅读