我无法发出请求和对 servlet 的响应
I can not make a request and the Response to a servlet
我有一个 servlet。在其中我形成一条线,当我在浏览器中输入 link 时,他告诉我旋转线。一切都很好。现在我想创建一个字符串数组,并根据 link 中的参数旋转特定行。怎么做?
@WebServlet("/goods")
public class GoodsServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("{\"name\":\"Pavel\",\"sname\":\"Petrashov\",\"age\":24,\"params\":{\"heigth\":188, \"weight\":72, \"strong\":100}}");
}
}
我想要
List<String> list = new ArrayList<String>();
list.add("{\"name\":\"Pavel\",\"sname\":\"Petrashov\",\"age\":24,\"params\":{\"heigth\":188, \"weight\":72, \"strong\":100}}");
list.add("{\"name\":\"Bill\",\"sname\":\"Gey\",\"age\":99,\"params\":{\"heigth\":188, \"weight\":70, \"strong\":100}}");
list.add("{\"name\":\"Uill\",\"sname\":\"Smitt\",\"age\":12,\"params\":{\"heigth\":188, \"weight\":99, \"strong\":100}}");
并确保我的引用 http://localhost:666/sg/goods
接受了一些参数,这取决于 return 数组元素
您的意思是要根据 GET 参数打印出列表中的字符串之一吗?如果那是你想要的
String myParameter = request.getParameter("param");
会给你get参数。在 url 上将参数作为查询字符串传递,例如 http://localhost:666/sg/goods?param=2
.
现在使用参数从列表中获取字符串
try{
int index = Integer.parseInt(myParameter);
out.println(list.get(index));
} catch(IndexOutOfBoundsException|NumberFormatException ex){
System.err.println("Invalid get parameter");
}
我有一个 servlet。在其中我形成一条线,当我在浏览器中输入 link 时,他告诉我旋转线。一切都很好。现在我想创建一个字符串数组,并根据 link 中的参数旋转特定行。怎么做?
@WebServlet("/goods")
public class GoodsServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("{\"name\":\"Pavel\",\"sname\":\"Petrashov\",\"age\":24,\"params\":{\"heigth\":188, \"weight\":72, \"strong\":100}}");
}
}
我想要
List<String> list = new ArrayList<String>();
list.add("{\"name\":\"Pavel\",\"sname\":\"Petrashov\",\"age\":24,\"params\":{\"heigth\":188, \"weight\":72, \"strong\":100}}");
list.add("{\"name\":\"Bill\",\"sname\":\"Gey\",\"age\":99,\"params\":{\"heigth\":188, \"weight\":70, \"strong\":100}}");
list.add("{\"name\":\"Uill\",\"sname\":\"Smitt\",\"age\":12,\"params\":{\"heigth\":188, \"weight\":99, \"strong\":100}}");
并确保我的引用 http://localhost:666/sg/goods
接受了一些参数,这取决于 return 数组元素
您的意思是要根据 GET 参数打印出列表中的字符串之一吗?如果那是你想要的
String myParameter = request.getParameter("param");
会给你get参数。在 url 上将参数作为查询字符串传递,例如 http://localhost:666/sg/goods?param=2
.
现在使用参数从列表中获取字符串
try{
int index = Integer.parseInt(myParameter);
out.println(list.get(index));
} catch(IndexOutOfBoundsException|NumberFormatException ex){
System.err.println("Invalid get parameter");
}