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
不客氣! –