为什么jsp request.getParameter取不到值,但request.getQueryString()却有值呢

servrlt:
public class StudentLoginSvlt extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
{
res.sendRedirect("jsp/DisplayCourse.jsp?username=wgy&ww=eee");
}
}

DisplayCourse.jsp:

request.getQueryString() 得到值为:username=wgy&ww=eee;
request.getParameter("username”)为空

重定向之后的request是一个新的对象了,取不到之前设置的值。
温馨提示:内容为网友见解,仅供参考
无其他回答

10.对于HTTP的POST请求方式,用户提交的表单数据位于HTTP请求的哪一部分...
因为get设计成传输小数据,而且最好是不修改服务器的数据,所以浏览器一般都在地址栏里面可以看到,但post一般都用来传递大数据,或比较隐私的数据,所以在地址栏看不到,能不能看到不是协议规定,是浏览器规定的。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的...

request.getQueryString是什么意思
request.getQueryString()就是获取查询字符串 比如客户端发送 http:\/\/localhost\/test.do?a=b&c=d&e=f 通过request.getQueryString()得到的是 a=b&c=d&e=f 查API如下 Request.getQueryString()Syntax Request.getQueryString()Returns The query string corresponding to the current client request.Description ...

JSP课程的心得总结
3) 对于get方式,服务器端用request.getQueryString()可以获取GET请求参数的变量值,对于post方式,服务器端用request.getParameter获取提交的数据。以上便是我学习JSP这门课的总结以及心得。

如何用jsp读取文本框的值
可以直接用request.getParameter("account")来获取;当然,也可以用JavaScript来得到值:var account = document.getElementById("account").value;

有关jsp中requet的详解
request对象用于接收所有从浏览器发送到服务器的请求内的所有信息。方法名说明 getParameter()返回某个指定名称的参数的值 getParameterNames()返回一个包含请求消息中的所有参数名的Enumeration对象 getParameterValues()获得HTTP请求消息中的同一个参数名所对应的所有参数值 getAttribute()用于从ServletRequest对象...

jsp 的requset对象介绍
getQueryString():查询字符串.getRemoteAddr():使用者主机IP.getRemotePort():使用者使用端口号.简单来说就是取值用的。request.getParameterValues与request.getParameter的区别:request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量,如checkobx类型 r...

java中jsp怎么获取地址栏上的参数
1、使用jsp小脚本实现 < String value=request.getParameter("key");> 即可取出地址栏传递的key所代表的值 2、使用EL表达式实现 ${param.key} 也可以取出地址栏传递的key所代表的值 3、使用javascript实现 function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(...

求:JSP无组件下载代码 和JSP链接点击统计代码
疑问:为什么request.getParameter()得不到正确的字符串- - === 第5条 未用request.getParameter("file");的原因=== 在Jsp页面中,检查请求URL中的参数(非form提交参数):用 request.getQueryString() 得到的串:file=%D5%DB%D7%D3%CF%B7.mp3 而用 request.getParameter("file") 得到的却是 ?

jsp 获取当前地址(带参数)
tring url=request.getScheme()+":\/\/";url+=request.getHeader("host");url+=request.getRequestURI();if(request.getQueryString()!=null)url+="?"+request.getQueryString();out.println(url);

怎么在第二个jsp页面中读出从第一个jsp页面中传入的值。
1.jsp用了表单给2.jsp传值了?比如 那么2.jsp可以这样访问:< String user = request.getParameter("user");> 至于你说的数据库表,和页面传值有啥关系啊……不过1.jsp的session是不能直接在2.jsp里复用的,该初始化的东西都要初始化一遍 ...

相似回答