| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1387 人关注过本帖
标题:不好意思又有一个问题?
只看楼主 加入收藏
feng_home
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-9-2
收藏
 问题点数:0 回复次数:9 
不好意思又有一个问题?

e_6.jsp:

<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <p>输入: <form action="tree4.jsp" method="post" name=form> <input type="text" name="boy"> <input type="submit" value="go"> </form> </body> </html>

tree.jsp:

<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <% String str=request.getParameter("boy"); if(str==null){ out.print(1); } else{ out.print(2); } %> </body> </html>

我在e_6.jsp页里什么都不输为什么打印不出1,而还是打印2。难道str不为null吗?

搜索更多相关主题的帖子: html name action method null 
2004-09-03 16:09
feng_home
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-9-2
收藏
得分:0 

如果str不为null那是什么呢?

2004-09-03 16:18
helloworld
Rank: 1
等 级:新手上路
帖 子:185
专家分:0
注 册:2004-8-27
收藏
得分:0 

不是null,是一个空的字符串

<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <% String str=request.getParameter("boy");

if(str.equals("")) out.println("empty"); if(str==null) { out.println(1); } else{ out.println(2); } %> </body> </html>


2004-09-04 09:03
feng_home
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-9-2
收藏
得分:0 

谢谢!这个问题让我郁闷好半天了?

2004-09-06 09:41
jerryxlm
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-8-17
收藏
得分:0 
这么简单的问题,我来回答你,因为在e_6.jsp你在定义输入框的时候你的输入框默认值是'go'。就是&lt;input type="submit" value="go"&gt;这句话,在调用tree.jsp时你如果什么也不输入的话,它会调用默认值go的,所以str永远不会为空,当然不会有1这种情况出现,要想它有1这种情况出现的话,就是在&lt;input type="submit" value="go"&gt;这句话中把value="go"这句话不要就行了。
2004-09-14 15:09
helloworld
Rank: 1
等 级:新手上路
帖 子:185
专家分:0
注 册:2004-8-27
收藏
得分:0 

楼上那位,有必要提醒你一下,请注意<input type="submit" value="go">中value值是用来确定“submit"按钮上的汉字显示的

[此贴子已经被作者于2004-10-14 17:41:44编辑过]


2004-09-14 16:38
遥望
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2004-7-1
收藏
得分:0 
我倒!

★★★★★★★★★★ 纵里寻她千百度 蓦然回首 那人却在,灯火阑珊处!
2004-09-15 15:13
jawen
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-7-26
收藏
得分:0 

tree.jsp

<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <% String str=request.getParameter("boy"); if(str.equals("")){ out.println("1");}

else{ out.print(2); } %> </body> </html>

就能达到你想要的目的!

2004-09-16 08:33
helloworld
Rank: 1
等 级:新手上路
帖 子:185
专家分:0
注 册:2004-8-27
收藏
得分:0 
以下是引用遥望在2004-09-15 15:13:20的发言: 我倒!
请问为什么倒啊?呵呵,老兄你这算不算是灌水啊?

2004-09-16 09:04
遥望
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2004-7-1
收藏
得分:0 
呵呵,对不起,请版主见谅!

★★★★★★★★★★ 纵里寻她千百度 蓦然回首 那人却在,灯火阑珊处!
2004-09-16 14:04
快速回复:不好意思又有一个问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043133 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved