<html:form action="/clsCompCaseDealAction" method="post" enctype="multipart/form-data">
和struts中的
<action attribute="clsCompCaseDealForm" name="clsCompCaseDealForm"
path="/clsCompCaseDealAction" scope="request" parameter="method"
type="org.springframework.web.struts.DelegatingActionProxy">
他們有關系嗎
其中path 虛擬路徑有啥用
有關系的。
第一:如果你是表單的form提交,那麼form的action必須要和這個struts中的path一致才行。
第二:如果你不是form表單提交,只是一個連接的url那種,那麼你可要注意了,你當前所在的目錄是什麼呢?
這個時候的虛擬目錄就起作用了,我們從我們的工程根目錄開始算的話
那麼當前的路徑就是 /根目錄/虛擬目錄
所以這個時候請求的連接的url要根據這個當前的虛擬目錄來進行拼接
比如你當前的虛擬目錄是xx/da/a.do
你要訪問的是 xx/db/b.do
那麼你要根據當前的虛擬目錄da來用相對位置找到db
url = ../db/b.do
但是你若是同樣訪問的是da下面的action 比如是 /da/a2.do
那麼你的url就是這個 url = ./a2.do
也就是你的url是根據當前的ie地址欄中的url的目錄來尋找拼接對應的action的
另外就是頁面的顯示問題:
因為有了虛擬目錄,那麼你當前總處於這個虛擬機目錄下面,但是我們的css和圖片放大了根目錄下面
這樣虛擬目錄和這個css的存放位置就產生了一個相對位置了。