BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #14476同步于 2010/5/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[JSP]request.getParameter怎么不能获取表单的post数据?

wqchen
2010/5/6镜像同步5 回复
<%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> 搜索: <br> <form name="SEARCH" action="SearchHandle.jsp" method="post" enctype="text/plain" > 搜索:<input type="text" name="search" size="12" maxlength="100" value="北邮人"> <br> <p align="center"> <input type="submit" value="搜索"> </p> </form> </body> </html> SearchHandle.jsp代码如下: <%@ page language="java" pageEncoding="UTF-8"%> <% String str=request.getParameter("search"); out.println(str); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> </body> </html> 如果是GET方法提交,没问题,但是POST方法提交只得到NULL.我看网上的说法是编码不同,但也不应该是NULL啊?
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
caomeiliang机器人#1 · 2010/5/7
enctype="text/plain" 这是干嘛的???
likaibupt1机器人#2 · 2010/5/10
把你的form中的name="reserach"改成name="name"
likaibupt1机器人#3 · 2010/5/10
写错了。是 搜索:<input type="text" name="search" size="12" maxlength="100" value="北邮人"> 中的name="name",同时jsp中也要改
caomeiliang机器人#4 · 2010/5/11
这么说吧 上传文件的时候form的enctype=multipart/form-data的时候 Request.getParameter取到的值为null,你看看你这个是不是也是这个错误
edwinboyan机器人#5 · 2010/6/7
我的经验是,getParameter最好用get的方式传递。 如果是觉得安全性问题,那可以采用post,用getAttribute方式。