隱藏JSF應用中的HTTP Header資訊

2021-04-27 09:21:49 字數 2077 閱讀 7966

對於jsf的應用,你可能會在http的頭資訊中看到這樣的字樣:

server : apache/2.0.61 (unix)

x-powered-by : jsf/1.2

隱藏server資訊:在apache裡控制的,在httpd.conf裡加入一行

servertokens prod

隱藏x-powered-by:在web.xml中加入:

view plain

copy to clipboard

print?

<

context-param

>

<

param-name

>

com.sun.faces.sendpoweredbyheader

param-name

>

<

param-value

>

false

param-value

>

context-param

>

對於jboss,需要找到這個檔案:/server/default/deploy/jboss-web.deployer/conf/web.xml,然後加入以下**:

view plain

copy to clipboard

print?

<

filter

>

<

filter-name

>

commonheadersfilter

filter-name

>

<

filter-class

>

org.jboss.web.tomcat.filters.replyheaderfilter

filter-class

>

<

init-param

>

<

param-name

>

x-powered-by

param-name

>

<

param-value

>

servlet 2.4; jboss-4.2.0.ga (build:   

svntag

date

=200706281411

)/tomcat-5.5

param-value

>

init-param

>

filter

>

↓   

<

filter

>

<

filter-name

>

commonheadersfilter

filter-name

>

<

filter-class

>

org.jboss.web.tomcat.filters.replyheaderfilter

filter-class

>

filter

>

**自 http://www.ondev.net/post/show/585

JSF 中的訊息

訊息可以分為兩種 一種是應用程式錯誤 比如應用程式邏輯錯誤,資料庫錯誤,連線錯誤等等 另一種是使用者輸入錯誤 比如文字框輸入校驗和空值校驗等等 應 用程式錯誤一般會產生乙個新的頁面以便顯示錯誤訊息 而使用者輸入錯誤一般會回顯原來的頁面,然後把錯誤資訊顯示在乙個文字中。通常你需要在不同的頁面丟擲 相同...

JSF中的EL表示式

1 el表示式語言 jsf中的表示式語言形如 2 jsf中的表示式語言與jsp2中的表示式語言的不同 jsf使用 開始,jsp使用 開始。jsp只是訪問並輸出變數和bean的值,jsf可以訪問輸出託管bean的屬性,還可以更新託管bean的屬性。jsf不支援內嵌函式 jsf與jsp中的內建物件有點不...

JSF小記 不同bean中的屬性傳遞

在jsf中,不同bean中的屬性傳遞是通過sessionmap來實現的。如果我們需要去另乙個bean中的屬性,首先我們必須保證這個bean是session的,然後我們就可以在其他bean中用如下方法來取這個bean中的屬性。下以studentbean為例。session bean student c...