诱人的老师中文字幕在线观看
遊客:  註冊 | 登錄 | 幫助





標題: [疑難] [JSP] Form action path 問題
  XS天使     Rank: 1
XS缺
性別 保密
UID 7

精華 0
帖子 3
積分 0   詳情

閱讀權限 30
註冊 2006-6-14
來自
狀態 離線

 
 
 
 
發表於 2006-8-5 12:13 AM  資料  個人空間  短訊  加為好友 
[JSP] Form action path 問題

X-Seek
此 X-Seek 主題價值 70 XS
X-Seek 出題者 XS天使 希望能在 2006-8-26 12:13 AM 前尋找到解決方案。
已於 2006-8-22 07:46 PM 由 XS天使 選出最合適的解決方案及關閉 X-Seek 主題。

我有以下一組 files/servlet/action:

http://myServer/myApp/subApp/myAction.do
http://myServer/myApp/login.jsp
http://myServer/myApp/loginServlet

User 最初是由進入 myAction.do 進入﹐而 myAction 就會 forward 到 login.jsp﹐user 就會見到 login.jsp 內的 html form﹐內容如下:

<form action="loginServlet">
   <input type=text name=username>
   <input type=password name=password>
   <input type=submit value=login>
</form>

但當會員按 login 後﹐出了這訊息:

Error 404: SRVE0190E: File not found: /subApp/picsLogin

點解會咁呢?  個 path 唔係 relative to 個 login.jsp 那一頁咩?



[ 觀看解決方案 ]


最後編輯: admin : 2006-8-15 07:18 PM
頂部

alanhkk     Rank: 4Rank: 4
水中藍 (XS王 + 積分王)
性別 男
UID 1504

精華 0
帖子 260
積分 1873   詳情

閱讀權限 50
註冊 2006-7-21
來自
狀態 離線

 
 
 
 
發表於 2006-8-6 05:51 AM  資料  個人空間  短訊  加為好友 
Configure Your Path

If you want to access /subApp/picsLogin, then you should have some servlet or controller class set with that URL pattern in the struts-config.xml or web.xml.  It seems like your loginServlet is pointing to that page after login has succeeded.

頂部



  Ericsson     Rank: 2Rank: 2
藍之初
性別 男
UID 4573

精華 0
帖子 2
積分 100   詳情

閱讀權限 30
註冊 2006-8-7
來自
狀態 離線

 
 
 
 
發表於 2006-8-7 05:49 AM  資料  個人空間  短訊  加為好友 
how can i download videos ?

頂部

  XS天使     Rank: 1
XS缺
性別 保密
UID 7

精華 0
帖子 3
積分 0   詳情

閱讀權限 30
註冊 2006-6-14
來自
狀態 離線

 
 
 
 
發表於 2006-8-8 09:35 PM  資料  個人空間  短訊  加為好友 


QUOTE:
原帖由 alanhkk 於 2006-8-6 05:51 AM 發表
Configure Your Path

If you want to access /subApp/picsLogin, then you should have some servlet or controller class set with that URL pattern in the struts-config.xml or web.xml.  It seems like y ...

我的 web.xml 內容如下:

        <servlet>
                <display-name>LoginServlet</display-name>
                <servlet-name>LoginServlet</servlet-name>
                <servlet-class>com.mycom.servlet.LoginServlet</servlet-class>
        </servlet>
        <servlet-mapping>
                <servlet-name>LoginServlet</servlet-name>
                <url-pattern>picsLogin</url-pattern>
        </servlet-mapping>

我也知道只要 url-pattern 改成 subApp/picsLogin 應該便可以﹐但我們的 design 是把 picsLogin 如 login.jsp 組成一組﹐subApp 是另一組﹐所以您說的方法不行。

問題是﹐以上的設定﹐我是應該可以用:

http://myServer/myApp/loginServlet

來啟動 loginServlet 的﹐那為甚麼在 login.jsp 的 form action 我寫了 "picsLogin" 他會找到 "/subApp/picsLogin" 去呢?

頂部

alanhkk     Rank: 4Rank: 4
水中藍 (XS王 + 積分王)
性別 男
UID 1504

精華 0
帖子 260
積分 1873   詳情

閱讀權限 50
註冊 2006-7-21
來自
狀態 離線

 
 
 
 
發表於 2006-8-9 04:58 AM  資料  個人空間  短訊  加為好友 


QUOTE:
原帖由 XS天使 於 2006-8-8 09:35 PM 發表


我的 web.xml 內容如下:


        <servlet>
                <display-name>LoginServlet</display-name>
                <servlet-name>LoginServlet</servlet-name>
                <servlet-class>com.mycom. ...

O ok i CAN'T help u anymore!! U GO pay $$$$$ to asK people to help u ba then for sure can slove ur Problem haa

頂部

  zeroduc     Rank: 3
青出藍
性別 男
UID 7725

精華 0
帖子 4
積分 170   詳情

閱讀權限 40
註冊 2006-8-19
來自
狀態 離線

 
 
 
 
發表於 2006-8-19 05:33 AM  資料  個人空間  短訊  加為好友 
How about this, in the jsp form, you use absolute path instead of relative path.  That means, in the html form, instead of action="loginServlet", you put action="/myApp/loginServlet" ?

XS天使 :
成功\了! 謝謝! 但仍不明白為何那 path 會指向 /myApp/subApp 而不是 /myApp (login.jsp 的所在)




X-Seek 解決方案 1/1   
頂部


快速美言











一群熱心會員對本主題作出以下的回覆:

leebigeyes: I like your post! Thanks!!
XS天使: RMK added - PID 13782 [ view ]



最後回覆日期: 2006-8-22 07:46 PM
  編輯帖子
快速美言
           


當前時區 GMT+8, 現在時間是 2024-11-27 08:15 AM

    Powered by Discuz!  © 2001-2007 Comsenz Inc.   
Processed in 2.618291 second(s), 12 queries

清除 Cookies - 聯繫我們 - LIPS Corner 新天藍 - Archiver