使用jquery在两个jsp页面之间传递数据

时间:2017-10-09 07:35:07

标签: jquery jsp

我知道这个问题似乎已经被问过了..但我浏览了网站,我没有得到任何澄清。这是我的问题。  我有两个网页。将它们称为page1.jsp和page2.jsp。   我在page1.jsp中有一个表。请参考图片Please refer the image

在我的page2.jsp中,我有一个输入字段,如下图所示 enter image description here

现在我需要在textarea中显示相应的docId,我在page1.jsp中单击它。

例如,如果我在page1.jsp中单击00001,我需要重定向到page2.jsp,00001应更新在page2.jsp的textarea

我在page1.jsp中使用的脚本是

$('.pending_list').click(function(){
            var row = $(this).closest("tr"); 
            var text = row.find(".pending_list").text(); 
            alert(text);
            var DocNo = text;
            $('.pending_list').attr({
                href:"${loginbean.contextPath}/effortloading/search"

            });         
        });

这是我的page2.jsp

<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
                                            <div class="row padding6">
                                                <div
                                                    class="col-lg-4 col-md-4 col-sm-4 col-xs-12 margintop8  rq-field">
                                                    <!-- for field required notification-->
                                                    <spring:message text="Doc No" />
                                                </div>
                                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
                                                    <form:input id="docID" path="DOC_ID" name="DOC_ID" type="text"
                                                        class="form-control" />
                                                    <form:errors path="userTitle" class="control-label" />
                                                </div>
                                                <div class="col-lg-2 col-md-2 col-sm-2 col-xs-12"></div>
                                            </div>
                                        </div>

控制器

@RequestMapping(value = "/effortloading/search", method = RequestMethod.GET)
    public String effortloadingsearch(@Valid @ModelAttribute("loginbean") Loginbean loginbean,EffortLoadingBean effortBean, Model model,BindingResult result){
        model.addAttribute("effortloadingedit", effortBean);
        return "EffortLoadingSearch";
    }

我希望我的问题是可以理解的。 提前致谢

2 个答案:

答案 0 :(得分:1)

作为最低限度,您可以从 page1 传递网址中的docId,然后在 page2 中传递,您可以从网址获取并放入它在搜索区域。

要理解的小代码

page1

    $('.pending_list').click(function(){
        var row = $(this).closest("tr"); 
        var text = row.find(".pending_list").text(); 
        alert(text);
        var DocNo = text;
        $('.pending_list').attr({
            //SEND YOUR DOCID IN THE URL
            href:"${loginbean.contextPath}/effortloading/search?docId=" + GET_ID_HERE
        });         
    });

答案 1 :(得分:0)

在page1.jsp中形成https://accounts.google.com/b/0/DisplayUnlockCaptcha的URL时,您可以附加查询参数,并且可以在第二页中使用此查询参数来填充文本区域。