提交后显示“没有收到”:
--------------------------------------------------------
aa.jsp
<%
request.setAttribute("cs","aaaaa");
out.println(request.getAttribute("cs"));
%>
<form action="/bdgq/aa" method="POST">
<input type="submit" value="aa" />
</form>
----------------------------------------------------------------
aa.java
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String aa=(String)request.getAttribute("cs");
if(aa==null)
{
out.println("没有收到");
}
else
{
out.println(aa);
}
processRequest(request, response);
}
因为点提交的时候,会重新创建一个request对象的。
可以改成这样
<form action="/bdgq/aa?cs=aaaaa" method="POST">
<input type="submit" value="aa" />
</form>
并且下面用 request.getParameter();
另外 form 用了enctype="multipart/form-data",
textarea传出的值为NULL
更多详见
http://blog.youkuaiyun.com/login8226/archive/2009/06/30/4308089.aspx