我有一個小錯誤,我希望有人能爲我解決。提交信息從一個servlet到另一個
servlet1:
這裏的故事很簡單 - 我創建了一個表格,裏面的圖像。當你點擊這個圖片時,信息應該被提交給servlet2。
public void f1(HttpServletRequest request, HttpServletResponse response) throws
IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("<html></br>");
out.print("<script language='javascript' type='text/javascript'
src='functions.js'></script></br>");
out.print("<body></br>");
out.print("<form method='post' name='mainForm' action='servlet2'><br/>");
out.print("<img id='someId' src='someSrc' onclick='submit()'/><br/>");
out.print("<label id='gameStatus'>Welcome!</label></br>");
out.print("</form></br>");
out.print("</body>\n</html></br>");
}
OK,我點擊的形象和信息現在提交的(我想)
servlet2:
在這裏,我只想打印出早些時候提交的參數。
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
Enumeration parameters = request.getParameterNames();
while (parameters.hasMoreElements())
{
out.print((String)parameters.nextElement() + "<br/>");
}
}
unf。我的輸出爲空,所以我猜信息沒有提交。問題是爲什麼?任何錯別字?或邏輯概率? 謝謝!
所有'
'標籤都沒有意義,而''無效。查找並閱讀關於HTML基礎知識的一些教程。使用'out.print(...)'從servlet輸出HTML是非常非常的 - 找到並閱讀一些關於JSP基礎知識的教程。根據我的說法, – 2012-07-25 00:53:55
,你不需要多部分形式上傳/共享圖像到服務器? – mrd081 2012-07-25 12:12:21