程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> path-jsp中action 和Struts 中的action虛擬路徑問題

path-jsp中action 和Struts 中的action虛擬路徑問題

編輯:編程解疑
jsp中action 和Struts 中的action虛擬路徑問題
<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的存放位置就產生了一個相對位置了。
epm_kf6_10
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved