我從jsp表單向servlet發送數據,但不能讀取通過servlet中的POST方法發送的數據。 這是servlet代碼將數據從jsp傳輸到servlet
public class TUhServlet extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
String s= req.getParameter("post_text");
System.out.println(s);
resp.sendRedirect("/tuh.jsp");
}
}
這是tuh.jsp
<form class="post_form" action="./"
method="post" enctype="multipart/form-data">
0"/><br/>
Message : <input name="post_text" type="text" size="30" maxlength="30"/>
<p><input type="submit" value="Post!"/></p>
<input type="hidden" name="type" value="post"/>
</form>
的web.xml
<servlet>
<servlet-name>TUh</servlet-name>
<servlet-class>tuh.TUhServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TUh</servlet-name>
<url-pattern>/tuh</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>tuh.jsp</welcome-file>
</welcome-file-list>
</web-app>
你的值(tuh.TUBlrServlet)與你的servlet名稱(TUhServlet)不匹配,表單聲明中的action屬性看起來不對。 –
mauretto
我只是編輯它,我發佈郵件之前改名字 – user2528061
在你的動作表單屬性中使用「tuh」而不是「./」 – mauretto