request.setAttribute()----request.getAttribute()
request.getParameter()只能取得表单或者请求的参数。
request.getParameter()只能取得表单或者请求的参数。
解决方案 »
- 实现动态添加批量上传 但最多只能添加5个
- session存在时间一问
- 帮忙分析一下,为什么提示“javax.servlet.ServletException: 用尽的 Resultset”
- 如何保持程序与网页连接状态
- 字符集filter怎么让它在jbuilderx起作用
- 在applet中如何调用 本地COM组件?
- 怎么连接两台计算机?
- JavaScript起多少作用?《在线等待》
- 当isThreadSafe="false" 时,两个用户并发访问会出现什么状况?
- spring mvc spring ajax加载 jsp加载 前端页面自动加载
- 请教网上发布问题,在线等待急急
- 为什么我的页面只能显示GIF文件不能显示JPG格式的文件?
例如
<INPUT TYPE="TEXT" NAME="REPLYPRICE" SIZE="12" MAXLENGTH="19">
<A HREF="home?pkg=WEBPSN&fnc=ReplyEntry" target="_blank">link</A>request.getAttribute() 得到session中对象
例如
java: String a = "hello";
request.setAttribute("KEY",a);jsp: String b = (String)request.getAttribute("KEY");
System.out.print(b);第一个动作的servelet中返回之前:表单还没有提交
所以request.getParameter("isUpdate") 为空
页面为
<input type="hidden" name="isUpdate" value = "false">第二个动作的servelet中返回之前:表单中的isUpdate提交"false"值
所以request.getParameter("isUpdate") 为 false
页面为
<input type="hidden" name="isUpdate" value = "true">
你的第一个动作和第二个动作指的是什么意思?
你是不是从jsp从传递参数然后用servlet来处理?
还有,你有没有变量的作用域问题?
谢谢!
我要不删除<input type="hidden" name="isUpdate" value = "<%=isUpdate%>">中的"<%=isUpdate%>,在提交之前再传递isUpdate.value;要不就不需要
<%
String isUpdate = "";
if(request.getAttribute("isUpdate") != null){
isUpdate = request.getAttribute("isUpdate").toString();
}
out.print("isUpdate Attrib = "+ isUpdate + " ");
out.print("isUpdate Pa = "+ request.getParameter("isUpdate"));%>
只用
<input type="hidden" name="isUpdate" value = "<%=isUpdate%>">
然后后台用request.getParameter("isUpdate")得到。
对吧?
再次感谢!
1.JSP页面:
request.getParameter("isUpdate") 为空(页面表单中的isUpdate提交值)
request.getAttribute("isUpdate").toString() 为空(session中对象)
<input type="hidden" name="isUpdate" value = "">2.JAVA:
request.setAttribute("isUpdate", "false");3.JSP页面:
request.getParameter("isUpdate") 为空(页面表单中的isUpdate提交值)
request.getAttribute("isUpdate").toString() 为"false"(session中对象)
<input type="hidden" name="isUpdate" value = "false">4.JAVA:
request.setAttribute("isUpdate", "true");5.JSP页面:
request.getParameter("isUpdate") 为"false"(页面表单中的isUpdate提交值)
request.getAttribute("isUpdate").toString() 为"true"(session中对象)
<input type="hidden" name="isUpdate" value = "true">
request.getAttribute()方法和
(String)request.getParameter()是没有区别的getParameter()不同在于何以接受其他类型的参数