Передать несколько значений из Java в JSP - PullRequest
1 голос
/ 13 мая 2011

Здравствуйте, я пытаюсь передать параметры из Java в файл JSP.Но я не понимаю, вот мой код:

protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
    ModelAndView mav = new ModelAndView("SystemInfo", "System", "S");

    request.setAttribute("JVMVendor", System.getProperty("java.vendor"));
response.setContentType("application/json;charset=UTF-8");
    response.setHeader("Cache-Control", "no-cache");
    JSONObject jsonResult = new JSONObject();

    jsonResult.put("JVMVendor", System.getProperty("java.vendor"));
    jsonResult.put("JVMVersion", System.getProperty("java.version"));
    jsonResult.put("JVMVendorURL", System.getProperty("java.vendor.url"));
    jsonResult.put("OSName", System.getProperty("os.name"));
    jsonResult.put("OSVersion", System.getProperty("os.version"));
    jsonResult.put("OSArchitectire", System.getProperty("os.arch"));

    response.getWriter().write(jsonResult.toString());


    return mav;             // return modelandview object
}

и в моем jsp-файле я использую:

Ext.onReady(function(response) {
 //Ext.MessageBox.alert('Hello', 'The DOM is ready!');
 var showExistingScreen = function () {
    Ext.Ajax.request({
        url                     : 'system.htm',
        method                  : 'POST',
        scope                   : this,
        success: function ( response ) {                
            var existingValues = Ext.util.JSON.decode(response.responseText);           
          }
    });
};

return showExistingScreen();

});

1 Ответ

1 голос
/ 13 мая 2011

Вот один из способов сделать то, о чем просит ваш заголовок ...

в java,

mav.addObject("ThingOne", "value of thing one.");
mav.addObject("ThingTwo", "value of thing two.");

в jsp

<%@ taglib uri='http://java.sun.com/jstl/core' prefix='c'%>

...

<c:out value="${ThingOne}"/><br />
<c:out value="${ThingOne}"/>

...

должно дать вам:

...
value of thing one.
value of thing two.
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...