Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从jsp表单在url中设置参数_Java_Spring_Jsp - Fatal编程技术网

Java 从jsp表单在url中设置参数

Java 从jsp表单在url中设置参数,java,spring,jsp,Java,Spring,Jsp,我对jsp和SpringMVC有几个问题 我需要从jsp表单中获取id值,并在url中为/request/{id} 我的jsp页面: <form action="/get-by-id/{id}" method="post"> <input type="text" name="id"> <input type="submit" name="Submit"> </form> 如何从输入中获取值并将其安装到url? 我在控制器中创建了一

我对jsp和SpringMVC有几个问题

  • 我需要从jsp表单中获取id值,并在url中为
    /request/{id}
  • 我的jsp页面:

    <form action="/get-by-id/{id}" method="post">
        <input type="text" name="id">
        <input type="submit" name="Submit">
    </form>
    
    如何从
    输入中获取值并将其安装到
    url
    ? 我在控制器中创建了一个方法,该方法获取id并将此
    id
    发送到下一页,然后从下一页将url中id为的请求发送到控制器,但该方法非常糟糕

  • 如何在不使用控制器方法的情况下从一页移动到另一页

  • 如何返回没有索引()的主页


  • 谢谢你的帮助

    为什么不直接将值添加为model.addAttribute(“value”,actualValue)。然后您可以在JSP中随意访问它。您谈论的是
    id
    addAttribute?为什么不将值作为model.addAttribute(“value”,actualValue)。然后在JSP中随意访问它。您谈论的是
    id
    addAttribute吗?
    @RequestMapping(value = "/change-pupil/{id}", method = RequestMethod.GET)
    public String changePupil(@PathVariable("id") int id, @ModelAttribute Pupil pupils){
        System.out.println(id + " " + pupils.toString());
        return "redirect:/main";
    }
    
    @RequestMapping(value = {"/","/main"}, method = RequestMethod.GET)
    public String index(){
        return "index";
    }