request.getParameter("ID")是否为""(去掉空格后)或者为null的判断!100分求 out.print("start");out.print(ID.trim());out.println("end"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得不太可能!你用out.print试试! //ID=""; 我把这个输出都打开啦还是有空格out.println("start");out.println(ID.trim());out.println("end");输出为start end if(s.equals("")&&s==null){...} if(id.equals(""))System.out.print("AAA"+id+"BBB");试试。看看id是什么值。别用中间那样 我所理解的是这样的,因为我对JSP也不是很懂:){ID="";}这里的ID应该是String型吗?那这里是不是应该是{ID.equals("");}这样呢? 试过了.jinsfree(1+1>2)说的对!顶! 同意判断是否为“”应该用equals方法! 谢谢各位!我总结一些out.print,不要用out.println();后者默认产生一个空格equals判断比直接判断用==好,特别是在判断request.getParameter的时候最好用equals不知道理论是什么。这是实践的结果! 1.out的输出方法主要有两个,out.print();out.println();你用上面的那个就不会产生空格了,2.String test=request.getParameter("test");if(test==null)//null是针对于对象来判断的,判断的是他们是否指向一个有效的地址空间,if(test.equals(""))//""表示一个空的字符串,只能把他赋给String型,所以要用equals判断相等,if ((request.getParameter("ID")!= null)&&(request.getParameter("ID").trim()!= ""))也就是说,你这句话可能永远都不成立,所以就没去掉空格 out.println是用来打印并换行的,在html中其换行不能解释,其只认<br>,所以会出现一个空格,如果你查看源文件就会发现其实是个换行的地方。因此你还是用out.print,这样不换行就不会出出空格了 Struts2 在访问带有标签的jsp时候出错! MySQL的连接问题 请问Java EE里面有没有对应于ASP.NET里IsPostBack这个属性的东西? 使用过滤器设置访问权限的问题 bat如何读取流(Stream) 加载不了struts配置文件了.....急急急在线等 在页面中怎样传递链表(用session除外)? 如何提交表单后还返回原来的页面呀? 小小问题 关于Servlet开发登录验证程序的问题 javabean异常处理问题 对系统管理员的管理??
out.println("start");
out.println(ID.trim());
out.println("end");
输出为start end
{...}
System.out.print("AAA"+id+"BBB");
试试。看看id是什么值。别用中间那样
那这里是不是应该是{ID.equals("");}
这样呢?
顶!
out.print();
out.println();
你用上面的那个就不会产生空格了,
2.String test=request.getParameter("test");
if(test==null)//null是针对于对象来判断的,判断的是他们是否指向一个有效的地址空间,
if(test.equals(""))//""表示一个空的字符串,只能把他赋给String型,所以要用equals判断相等,
if ((request.getParameter("ID")!= null)&&(request.getParameter("ID").trim()!= ""))
也就是说,你这句话可能永远都不成立,所以就没去掉空格