【问题标题】:how to get request getattribute value in jsp use jquery ajax如何在jsp中使用jquery ajax获取请求getattribute值
【发布时间】:2015-01-22 02:56:12
【问题描述】:

我有一个 servlet 页面和一个 jsp 页面。

jsp:

            $.ajax({
                url: window.location.href + "?b=b",
                success:function(data){
                    //doSomething(data); 
                    console.info('${testtemp}');  // it’s not work fine
                }
            });

小服务程序:

    String testtemp = DateUtil.fmtTimestamp(
            new Timestamp(System.currentTimeMillis()), "/", ":", " ",
            esunbank.esunutil.DateUtil.DateFmt_Mode_Datetime);

    request.setAttribute("testtemp", testtemp);

我想使用 jquery ajax 方法从 servlet 获取参数并在 jsp 中更新。现在我能得到当前答案的唯一方法是从“数据”中获取数据。

success: function(data){
    //doSomething(data); 
}

然后检索“数据”(doSomething),但我不确定是否有更好的方法来做到这一点。

谢谢大家帮助我!!

【问题讨论】:

    标签: jquery ajax jsp servlets


    【解决方案1】:

    如果它只是一个你要返回的字符串,你可以写入你的输出流:

    response.setContentType("text/plain"); 
    response.getWriter().write(testtemp);
    

    JS:

    success: function(data){
     console.log(data); // your time
    }
    

    【讨论】:

    • 谢谢。是的,它可以工作,但对我来说,servlet 是 spring mvc 中的一个控制器。如果我不想修改 servlet (java) 中的任何代码。还有其他建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多