新手问题 value的值

ljm011101361 2011-03-16 05:31:12

<%! String name = null;
String password = null;
%>
<% name = request.getParameter("name");
password = request.getParameter("password");
%>
<jsp:include page="two.jsp" flush="true">
<jsp:param name="name" value="<%=name%>" />
<jsp:param name="password" value="<%=password%>" />
</jsp:include>

这样很正常但改成
<jsp:param name="name" value="<%=request.getParameter("name")%>" />

后却有错
为什么啊为什么?????
...全文
238 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ljm011101361 2011-03-17
原来如此!
回复
LoongMint 2011-03-17
单双引号 没什么区别。只不过你的那个双引号和里面的双引号冲突了。呵呵 和js的单双引号的问题差不多。
回复
ljm011101361 2011-03-17
是引号问题,刚学jsp不清楚语法
楼上的对了
value='<%=request.getParameter("name")%>'
then单引号与双引号有什么区别
回复
LoongMint 2011-03-17
[Quote=引用 7 楼 qqcrazyboy 的回复:]
语法错误,是不是引号的问题啊
[/Quote] +1 有可能
LZ这么试试:<jsp:param name="name" value='<%=request.getParameter("name")%>' />

回复
QQCrazyBoy 2011-03-17
语法错误,是不是引号的问题啊
回复
LoongMint 2011-03-17
你试试 这么写<jsp:param name="name" value="<%=request.getParameter("name")==null?"":request.getParameter("name")%>" />

回复
falconkabu 2011-03-17
request.getParameter("name")是 object对象啊
回复
ljm011101361 2011-03-16
在前后加上+是什么意思??
提示语法错误
回复
原来缘来 2011-03-16
"<%=request.getParameter("name")%>" -->"+<%=request.getParameter("name")%>+"
试试行不!
回复
ljm011101361 2011-03-16
求高手指教
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-03-16 05:31
社区公告
暂无公告