如何在网页中显示 websphere liberty 版本
How to show webpshere liberty version in web page
在我正在开发的网络应用程序中,我正在创建一个 'About the app' 页面。
在此页面中,我想显示服务器信息:Websphere Liberty 和 Java 版本。
我主要使用 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);
}
}
Java豆子:
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()
方法获得的许多其他信息。
在我正在开发的网络应用程序中,我正在创建一个 'About the app' 页面。 在此页面中,我想显示服务器信息:Websphere Liberty 和 Java 版本。
我主要使用 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);
}
}
Java豆子:
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()
方法获得的许多其他信息。