jsp如何获取你当前那个页面发出的请求,比如说a页面发出请求给b页面,b页面怎么获取a页面发出的请求
解决方案 »
- 请问PDF417的二维码中文怎么进行编码,用JAVA方法?
- 小僧求助...这是什么错误...javax.servlet.UnavailableException
- 如何使用java多线程处理http请求,求思路!!
- 关于js和RegularExpressionValidator问题
- JavaWeb连数据库代码问题
- 使用java如何将两张图片合为一张,然后保存起来???
- (100分新手求教)把图片保存到Oracle的BLOB字段中的问题
- sql server2005数据库连接不上
- 怎么写ActiveX控件的事件处理函数?
- tomcat配置虚拟目录映射,试了N次,还是不行,服了它!
- ajax局部刷新
- 弱问jsp界面显示EL的问题
http://localhost/b.jsp?name=jack
然后想获取 name=jack ?
String str = request.getParameter("name");还是其它问题?
<% String str = request.getParameter("name"); %>
<html>
<body>
参数是:<%=str%>
</body>
</html>
测试也类似:
http://localhost:8080/xxoo.jsp?name=jack
这个页面的请求 另一个页面如何获取?
之前我也遇到这样的困惑
在a里有个请求 可是 b里 request.getParameter()却获取不到
当时在想 到底能不能获取到呢 所以我就写了个简单代码进行了测试
比如
a.jsp的代码 <body>
<INPUT type="text" name = "username" >
<FORM action = "b.jsp">
<INPUT type="submit" value= "提交">
</FORM>
</body>b.jsp的代码out.println(request.getParameter("username"));返回值 是个null
当时在想不科学啊 我明明写了数值了 获取的却是个null
后来才知道 a.jsp里的东西没有放到<form></form>里
上面的例子不是请求转发的例子 不过这个例子引发了我的思考
凡是都有各自范围 然后就去看了下 发现了有
请求转发和重定向两个概念
请求转发可以这么写request.getRequestDispather("b.jsp").forward(request,response);
或者用<jsp:forward page="b.jsp"></jsp:forward>
如果你是从c到a,再自动从a到b那么这个时候如果你需要在b里面获取c的参数的话,那么从a到b就必须使用forward方式跳转了不知道我这么说LZ明白了吗?