gpt4 book ai didi

java - 如何获取servlet中的参数值?

转载 作者:行者123 更新时间:2023-12-02 12:41:16 24 4
gpt4 key购买 nike

public class Sender extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

Test t=new Test();
StringBuilder a=player;

}

public void attackPlayer(StringBuilder player){
System.out.println("code"+player);
}
}

我想将player的值存储在变量a中。是否可以获取参数的值

最佳答案

由于您使用的是 doPost() 方法,因此您必须通过 http-post 请求传递参数。或者,如果您想通过 URL 传递参数,那么您必须在 servlet 中的 doGet() 方法中捕获该参数。

http://example.com?username=Miiii&pass=123

在上面的 URL 中,username 是一个参数,其中 value = Miiiipass 一样。两个参数之间用&分隔。

如果您想隐藏参数及其值,可以通过 HTML 表单发送它们,并在表单属性中选择 method=POST。该表单(POST 方法)参数将直接调用 doPost(),因此在 doPost() 中捕获它们。

也在您的 servlet 中;获取参数的方法是:

 // see the same way in doGet() and doPost().. no change in catching style


String user = request.getParameter("username");
String password = request.getParameter("pass");

NB:
"username" must be exactly same as **username** = Miiii & pass...

关于java - 如何获取servlet中的参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44923349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com