Javascript JSP将Scriptlet更改为EL
我正在用javascript构建一个JSON字符串,并通过Javascript JSP将Scriptlet更改为EL,javascript,json,jsp,jstl,el,Javascript,Json,Jsp,Jstl,El,我正在用javascript构建一个JSON字符串,并通过ajaxpost 这是我的scriptlet,在这里我可以检索post数据并访问JSON对象 <% JSONObject responseObject = new JSONObject(); try { BufferedReader in = new BufferedReader(new InputStreamReader( request.getInputStream()));
ajaxpost
这是我的scriptlet,在这里我可以检索post数据并访问JSON对象
<%
JSONObject responseObject = new JSONObject();
try {
BufferedReader in = new BufferedReader(new InputStreamReader( request.getInputStream()));
String postStream = in.readLine();
in.close();
JSONObject requestObject = new JSONObject(postStream);
JSONArray qJSONArray = requestObject.getJSONArray("questions");
} catch (JSONException e) {
out.print(responseObject.toString());
}
%>
我想能够做同样的事情,只使用表达语言。最好的方法是什么?可以使用标准的jstl
库核心、fmt、函数来完成吗?或者我需要访问其他图书馆吗
如果我确实需要另一个库,是否有一个可以通过公共url访问的库,访问方式与访问jstl
库相同
e、 g
一般来说,我看到人们使用EL所做的是在servlet中完成真正的工作,将输出保存到请求对象,然后转发到JSP,JSP只读取请求对象的输出并将其打印到页面上。但如果使用AJAX,那就太过分了。不需要servlet转发到JSP,因为不需要样式化(特别是使用Json)。因此,将后端的流程设置为servlet而不是JSP,这样就可以保留Java代码 谢谢你的回答,我想这就是我要走的方向。不过,我会暂时不接受这个答案,以防万一其他人有任何意见。