Java JSP中带有scriptlet的HTTP请求

Java JSP中带有scriptlet的HTTP请求,java,html,jsp,httprequest,scriptlet,Java,Html,Jsp,Httprequest,Scriptlet,我正在制作一个网站,与网络服务器进行通信。在servlet中,我使用http请求发送查询并将其存储在会话中。我需要的值将来自网络服务器,我不想把它放在我的会话。使用scriptlet与web服务器通信可以吗 <% Gson gson=new Gson(); //send query to web server Httprequest request=new Httprequest("query"); Object[] obj=gson.fromJson(request,obj[].cla

我正在制作一个网站,与网络服务器进行通信。在servlet中,我使用http请求发送查询并将其存储在会话中。我需要的值将来自网络服务器,我不想把它放在我的会话。使用scriptlet与web服务器通信可以吗

<%
Gson gson=new Gson();
//send query to web server
 Httprequest request=new Httprequest("query");
Object[] obj=gson.fromJson(request,obj[].class);
%>


<select>
<%
for(int i=0;i<obj.length;i++){
out.println("<option>"+obj[i]+"</option>");
}
%>
</select>


请不要这样做。JSP变成了一个servlet,因此您的问题令人困惑,因为JSP在web服务器上。@ElliottFrisch如果让人困惑,很抱歉,我的web服务器是一个单独的项目,特定于使用glashfish服务器的项目。现在我正在使用tomcat服务器创建一个网站,并发送查询,例如(“getUSERNAME”)我只需要服务器的响应我不希望用户名列表持续到用户处于活动状态我只需要特定页面的用户名列表添加到select标记。我真的需要将其放到会话中,以便无法访问它吗?或者有其他方法吗?我不会用Scriptlet检索值,我可能会从Tomcat中的Servlet向后端glassfish服务器进行http调用(但这实际上只是一种RPC机制)。因此,我从glassfish服务器获取值的唯一选择是将其放在我的会话中?不。您可以将其添加到会话中。