2013-10-23 13 views
8

Cách chỉ định tên hiển thị cho ứng dụng web (chiến tranh) được định cấu hình theo lập trình trong java chỉ với WebApplicationInitializer. Tôi có một cái gì đó như thế nàyCách chỉ định tên hiển thị cho ứng dụng web được định cấu hình mà không có web.xml

public class WebAppInitializer implements WebApplicationInitializer { 
    public void onStartup(ServletContext servletContext) throws ServletException { 
    ... 
    } 
} 

Với web.xml này trông như thế này:

<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
version="3.0" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" metadata-complete="false"> 
    <display-name>my app</display-name> 
    ... 
</web-app> 

Đây có phải là có thể trong cấu hình Java?

Trả lời

3

Giao diện ServletContext không cung cấp phương pháp thay đổi tên hiển thị. Có một số thứ khác mà nó cũng không cho phép bạn làm. Trong những trường hợp đó, bạn phải sử dụng bộ mô tả triển khai, tức là. số web.xml.

Lưu ý rằng nó có là một phương pháp getServletContextName()

Trả về tên của ứng dụng web này tương ứng với ServletContext này như quy định trong bộ mô tả triển khai cho web ứng dụng bằng các yếu tố hiển thị tên.

Các vấn đề liên quan