如何获取 jsp 中的请求 getattribute 值使用 jquery ajax

how to get request getattribute value in jsp use jquery ajax

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

Jsp:

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

Servlet:

    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),但我不确定是否有更好的方法来做到这一点。

谢谢大家的帮助!!

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

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

JS:

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