【问题标题】:How can I access a value in the JSP from the CONTROLLER?如何从 CONTROLLER 访问 JSP 中的值?
【发布时间】:2017-07-15 02:20:28
【问题描述】:
<div>
    <input name="wordCount" type="text"/>
    <input type="submit" name="start" value="Start" onclick=""/>
</div>

当我点击“开始”按钮时,我想从控制器访问这个输入值。但是,我不想使用表单标签。我可以使用 Javascript 设置会话值吗?如果是,我该怎么做?谢谢。

【问题讨论】:

    标签: javascript jsp session controller setattribute


    【解决方案1】:
    You can use an ajax call to send your data to a controller.
    

    HTML

    <div>
    <input name="wordCount" id="wordCount" type="text"/>
    <input type="submit" name="start" value="Start" onclick="ajaxCall()"/>
    </div>
    

    JQuery

     function ajaxCall() {
        var value = $('#wordCount').val();
        $.ajax({
                type : 'POST',
                url : 'controller.htm',
                data:{value:value},
                success : function(data) {
                    alert('Success');
                }
            });
        }
    

    控制器

        @RequestMapping(value="/controller" ,method = RequestMethod.POST)
        @ResponseBody
        public String restructure(Model model, HttpSession session, HttpServletResponse response, final RedirectAttributes redirectAttributes,
        @RequestParam(value = "value",required=false) String value){
            System.out.println("Value from JSP "+ value);
        }
    

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多