从一个jsp获取数据到另一个jsp

时间:2016-01-19 09:14:09

标签: java jsp dictionary attributes

Map<String, String> vignetteContent2 = buildVignetteContent2(
            actionState, "reenrolmentSummary");

    actionState.request.setAttribute("memberName", member.getFirstName());
    actionState.request.setAttribute("confirmNum", PayrollDedutionTransactionHelper.getConfirmationNumber());
    actionState.request.setAttribute("effectiveDate", getDisplayDateInMMMMDYYYY(PayrollDedutionTransactionHelper.getTransactionEffectiveDate(), actionState.getLanguageCode()));
    actionState.request.setAttribute("reenrolWelcome", reenrolmentSesssionData.getPayrollDeductionPageData());
    actionState.request.setAttribute("assetConsolidationAllowed",actionState.appSecurityManager.isAssetConsolidationAllowed(actionState.session));
    actionState.request.setAttribute("vignetteContent2", vignetteContent2);

    pageData.put("hubToolName", hubToolName);
    actionState.jspPageData = pageData;

    return true;

我想在其他一些jsp中获取属性confirmNum和effectiveDate。 我试过这个,但我知道这是不正确的。还请解释我们如何制作这张地图以及我们如何获取数据。

function setDateAndConfirmation(paymentMethod){
            var date = new Date($.now());
//          var dateString = $.datepicker.formatDate('dd M yy', date);
            var hours = date.getHours();
            if(hours < 10){
                hours = "0" + hours;
            }
            var minutes = date.getMinutes();
            if(minutes < 10){
                minutes = "0"+minutes;
            }
            var seconds = date.getSeconds();
            if(seconds < 10){
                seconds = "0" + seconds;
            }
            $("#dateSubmitted").effectiveDate;


            $("#confNumber").confirmNum;
        }

        setDateAndConfirmation("P");

1 个答案:

答案 0 :(得分:0)

你也可以在你的控制器中使用这样的东西:

@ModelAttribute("confirmNum")
protected String confirmNum(HttpSession session){

       return PayrollDedutionTransactionHelper.getConfirmationNumber();

    }

然后在您的其他JSP(视图)中调用该属性,就像您的初始JSP和其他视图一样。

相关问题