奇怪! jsp传数值就行,传字符串怎么就不行呢? 请高手指教,谢谢,高分相赠!

pfl2002 2006-05-20 03:03:21
index.jsp:
var username = document.all.uname.value;
alert(username);
var url= "index_rev.jsp?username="+username;
window.open(url);

index_rev.jsp:
<% String userName = (String)request.getParameter("username"); %>
document.all.uname1.value = <%= userName %>;

为什么在document.all.uname.value是数值时,如2342等可以在index_rev.jsp中正常接受,
而在document.all.uname.value是字符时,如"wfewdfs"时弹出index_rev.jsp就会报错:“wefwdfs"
没定义?
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pfl2002 2006-05-21
  • 打赏
  • 举报
回复
非常感谢各位解开我心中困惑已久的问题,经测试3,4,5,6楼都是正确的。当然也感谢2楼的积极参与,再次谢谢大家了! (^_^)
Little_qd 2006-05-20
  • 打赏
  • 举报
回复
<%= userName %> 加引号
insulator 2006-05-20
  • 打赏
  • 举报
回复
楼上的应该是正解吧
document.all.uname1.value="<%= userName %>";
zuoyangguang 2006-05-20
  • 打赏
  • 举报
回复
document.all.uname1.value = "<%= userName %>";
usherlight 2006-05-20
  • 打赏
  • 举报
回复
把参数用单引号括起来
var url= "index_rev.jsp?username='"+username + "'";
qczl1224 2006-05-20
  • 打赏
  • 举报
回复
<% String userName = (String)request.getParameter("username"); %>
var str=<%= userName %>;
document.all.uname1.value = str;
这样了!

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧