struts常量
struts中預設訪問字尾:
struts1中預設訪問字尾是
*.do
struts2中預設訪問字尾是
*.action
如何修改預設訪問字尾
1、struts2的
.action
訪問字尾在**定義?
struts-core-2.3.4-1.jar/org.apache.struts/default.propertles
struts.action.extendsion=action..
2、在struts.xml中通過常量修改
指定訪問字尾為action/do/沒有訪問字尾都可以
value=」action,do,」 訪問字尾:
action/do/
不帶字尾
value=」action,do」 訪問字尾:action或do
value=」action」 訪問後最:action
常量:
a、 指定預設編碼集,作用於
的setcharacterencoding
方法 和
freemarker
、velocity
的輸出(
post
有效)
b、自定義字尾修改常量
c、設定瀏覽器是否快取靜態內容,預設值為
true(
生產環境下使用
),開發階段最好關閉
d、當struts的配置檔案修改後,,
預設值為
false(
生產環境下使用
),開發階段最好開啟
e、開發模式下使用,這樣可以列印出更詳細的錯誤資訊
f、預設的檢視主題
g、與spring整合時,指定由
spring
負責action
物件的建立
h、該屬性設定struts 2是否支援動態方法呼叫,該屬性的預設值是
true
。如果需要關閉動態方法呼叫,則可設定該屬性為
false
true
"/>
作用:當我們配置**.xml檔案的
action
時,可以不配置
method
,可以直接通過訪問位址訪問指定的
method如:
我問需要訪問hello-->login()
方法一:配置method
方法二:通過動態方法訪問
i、上傳檔案的大小限制
配置全域性跳轉檢視
/success.jsp
配置各項預設值
/web-inf/index.jsp
struts常量配置
struts.serve.static 是否只是靜態內容服務 struts.serve.static.browsercache 是否快取靜態內容 struts.enable.dynamicmethodinvocation 是否支援動態呼叫方法 struts.enable.slashesinactio...
Struts 常量配置
常量可以在 struts.xml 或struts.properties 中配置,建議在 struts.xml 中配置,兩種配置方式如下 在 struts.xml 檔案中配置常量 struts.action.extension value do 在 struts.properties 中配置常量 st...
struts2 5 struts中常量的配置
常量有兩種配置方式 1 在struts.xml 中配置 建議使用此種配置方式 2 在struts.properties 中配置常量 truts.action.extension action因為常量可以在下面多配置檔案中進行定義,所以我們需要了解struts2載入常量的搜尋順序 struts def...