我正在开发一个项目,只有一个页面(index.jsp),在页面初始化时发送了一个Ajax请求并检索JSON数据。该AJAX调用发送到我的Servlet中,该Servlet返回JSON数据,而我只有一个Servlet。我试图将一些数据发送到我的JSP页面以实现填充,所以这就是我编写Servlet的方式......
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out =response.getWriter();
String queryString = request.getQueryString();
ResourceBundle props = ResourceBundle.getBundle("jira");
XmlMerge xmlMerge = new XmlMerge();
String mergeFiles=xmlMerge.getJsonData();
out.println(mergeFiles);
out.close();
//Debug Statement
System.out.println(xmlMerge.getTodo());
// *THIS IS THE WAY I AM SEND DATA TO JSP PAGE.*
request.setAttribute("todo", xmlMerge.getTodo());
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
在我的index.jsp页面中
<%=(String)request.getAttribute("todo")%>
我正在尝试输出结果。
出了什么问题吗?
text/html
内容类型头。以下至少是一些链接,可以让你正确地开始:http://stackoverflow.com/tags/servlets/info 和 https://dev59.com/BW855IYBdhLWcg3w1oPa#4113258 - BalusC