2010-10-26 64 views
2

我可以提交一個帶有html標籤且沒有struts標籤的簡單html表單嗎?我正在使用struts 1.0,並有這樣的形式:在struts中提交HTML表單

<form action='/admin/fsubmit.html?action=search' method='post'> 
    <input type='text' name='keyword'> 
    <input type='submit' name='search' value='Search'> 
</form> 

我正在用struts處理這個提交。但似乎我的行動從未被召喚過。我是否需要使用struts html標籤使用表單?

如果使用struts html標籤是唯一的選擇,那麼如何在單個Action類中使用兩種形式?

+0

你的行爲是以'.html'還是'.do'結尾? – 2010-10-26 10:53:35

回答

0

答案是肯定的,

我看到這裏的問題是你的action='/admin/fsubmit.html?action=search'。這可能是您的操作映射到.do擴展名或.html。如果是後者,那麼您的相對URL映射不正確。

+0

嘿..對不起..我發現了這個問題。其實我也使用一個ActionForm和它的一個屬性匹配與這種形式,因此類型錯誤在那裏。但我仍然想知道是否可以在同一個Action中使用兩個ActionForms? – Shwetanka 2010-10-26 11:09:57

+0

不,你不能在Struts動作中指定2個'name'字段。 – 2010-10-26 11:20:42

+0

@BuhakeSindi:你知道在struts 1.3中是否可以使用兩個嵌套表單(一個用於文件上傳)?我試過,但如果這兩個表單有不同的操作,第二個提交按鈕不起作用。 – Sefran2 2013-09-06 14:11:31