Discuss / Java / HelloServlet增加一个URL参数,例如传入http://localhost:8080/?name=Bob,能够输出Hello, Bob!。

HelloServlet增加一个URL参数,例如传入http://localhost:8080/?name=Bob,能够输出Hello, Bob!。

Topic source

净净一隅

#1 Created at ... [Delete] [Delete and Lock User]

@WebServlet(urlPatterns="/query")
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
Map<String, String[]> map=req.getParameterMap();
resp.setContentType("text/html");
PrintWriter pw=resp.getWriter();
Boolean flag=map.get("name")!=null&&map.get("name").length>0;
pw.write("<h1>Hello,"+(flag?map.get("name")[0]:"")+"!</h1>");
pw.flush();
}
}


  • 1

Reply