在我正在处理的网络应用中,我正在创建一个关于应用的关键词。页。 在此页面中,我想显示服务器信息:Websphere Liberty和Java版本。
我主要使用JSP,但找不到显示此信息的方法。
可以吗?感谢
SJRM
答案 0 :(得分:0)
您可以从ServletContext获取服务器信息。在servlet中,您可以创建JavaBean并使用有关服务器的信息填充它:
public class EnvironmentInfoServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
ServletContext context = getServletContext();
EnvironmentInfo environmentInfo = new EnvironmentInfo();
environmentInfo.setServerInfo(context.getServerInfo());
req.setAttribute("environmentInfo", environmentInfo);
RequestDispatcher rd = req.getRequestDispatcher("environmentInfo.jsp");
rd.forward(req, res);
}
protected void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
doGet(req, res);
}
}
的JavaBean:
public class EnvironmentInfo implements Serializable {
private static final long serialVersionUID = 1L;
private String serverInfo;
public EnvironmentInfo() {
}
public String getServerInfo() {
return serverInfo;
}
public void setServerInfo(String serverInfo) {
this.serverInfo = serverInfo;
}
}
然后使用表达式语言从JavaBean获取JSP中的信息:
<jsp:useBean id="environmentInfo" class="com.beans.EnvironmentInfo" scope="request"/>
...
<b>${environmentInfo.serverInfo}</b>
...
当前版本的Java运行时以及通过调用java.lang.System.getProperties()
方法可以获得的许多其他信息。