1
在我正在处理的网络应用程序中,我正在创建一个“关于应用程序”页面。 在这个页面中,我想显示服务器信息:Websphere Liberty和Java版本。如何在网页中显示webpshere liberty版本
我主要使用JSP,并且找不到显示此信息的方法。
可以这样做吗?由于
SJRM
在我正在处理的网络应用程序中,我正在创建一个“关于应用程序”页面。 在这个页面中,我想显示服务器信息:Websphere Liberty和Java版本。如何在网页中显示webpshere liberty版本
我主要使用JSP,并且找不到显示此信息的方法。
可以这样做吗?由于
SJRM
你可以从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;
}
}
然后在你的JSP从JavaBean的使用表达式语言得到信息:
<jsp:useBean id="environmentInfo" class="com.beans.EnvironmentInfo" scope="request"/>
...
<b>${environmentInfo.serverInfo}</b>
...
当前版本的Java运行时和很多其他信息可以通过调用java.lang.System.getProperties()
方法获得。
它工作。谢谢 ! – sjrm
不客气! –