2016-02-12 1 views
1

В веб-приложении, над которым я работаю, я создаю страницу «О приложении». На этой странице я хочу показать информацию о сервере: Websphere Liberty и версию Java.Как показать версию webpshere liberty на веб-странице

Я работаю в основном с JSP и не могу найти способ показать эту информацию.

Можно ли это сделать? Благодаря

SJRM

ответ

0

Вы можете получить информацию о сервере из ServletContext. В сервлета вы можете создать 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().

+0

Это сработало. Благодаря ! – sjrm

+0

Добро пожаловать! .. –

Смежные вопросы