java - 如何从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。有人可以告诉我我做错了什么吗?提前致谢!
解决方案
我找到了解决方案:启动tomcat服务器有问题。不知何故, catalina.sh 没有执行权限。我在 cmd 中通过以下方式更改了它: 1. 我通过ls -l检查了权限 2. 我通过chmod +x catalina.sh更改了权限
现在它完美地工作了。谢谢你们!
推荐阅读
- c# - 记录太长的dbf文件
- c# - Dapper 与 SQL Server 输出 bigint 参数返回 int32
- python - 如何让 QPixmap 显示 svg?
- c# - VS 2019 远程调试器
- javascript - Socket.on 没有在 mocha 中被调用
- c++ - 可以扩展宏可变参数吗?
- php - 来自php的字符串作为smarty中的文字
- spring - 不要在 mvn 原型中替换 @project.name@
- laravel - 如何在 Laravel 中定义和使用外键作为主键?
- python - 在运行 Tkinter 应用程序时,它在任务栏上将应用程序的名称显示为 Tk,我必须更改该名称。如何更改该名称?