剛開始,因為是Struts2的原因,查找了許多方法,可是都沒有效果,最終仔細查看了項目,根據(jù)Eclipse的提示,發(fā)現(xiàn)問題應該出在路徑上。
項目部署狀況如下:
sendTextMail.jsp中提交表單如下:
<form
action="SendTextMail"
method="post">
<label>收信人:</label><input type="text" size="40" name="to"/><br/>
<label>發(fā)信人:</label><input type="text" size="40" name="from" value="jspwebdev@sina.com"/><br/>
<label>主題:</label><input type="text" size="40" name="subject"/><br/>
<label>內(nèi)容:</label>
<textarea rows="6" cols="38" name="content"></textarea><br/>
<input type="submit" value="發(fā)送"/><input type="reset" value="取消"/>
</form>
提交后,發(fā)現(xiàn)轉(zhuǎn)到了錯誤頁面,而地址欄內(nèi)地址為:
http://localhost:8080/lovemu/include/SendTextMail
按照項目部署后的地址應該為 http://localhost:8080/lovemu/SendTextMail
可是為什么地址是這樣呢?
后來仔細查看項目部署狀況,發(fā)現(xiàn)應將表單修改為:
<form
action="../SendTextMail"
method="post">
<label>收信人:</label><input type="text" size="40" name="to"/><br/>
<label>發(fā)信人:</label><input type="text" size="40" name="from" value="jspwebdev@sina.com"/><br/>
<label>主題:</label><input type="text" size="40" name="subject"/><br/>
<label>內(nèi)容:</label>
<textarea rows="6" cols="38" name="content"></textarea><br/>
<input type="submit" value="發(fā)送"/><input type="reset" value="取消"/>
</form>
而后表單提交正常跳轉(zhuǎn)到了接收表單的Servlet..
更多文章、技術(shù)交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
