初学者的jsp语法问题
我们先看:
<% String name = null;
if (request.getParameter("name") == null) { %>
<%@ include file="error.html" %>
<% } else {
foo.setName(request.getParameter("name"));
if (foo.getName().equalsIgnoreCase("integra"))
name = "acura";
if (name.equalsIgnoreCase( "acura" )) }
%>
----------------------------
foo.setName(request.getParameter("name")); 这一句的foo是怎么回事啊
我想foo是不是应该先定义一下再用啊?请各位老师给我讲是怎么回事我不明白了,
还有equalsIgnoreCase("integra")) 不知道是做什么的。
谢谢各位了!
问题点数:20、回复次数:3Top
1 楼lci21(元戈)回复于 2001-08-24 10:13:09 得分 20
那是自然,foo肯定是一个bean的id号,或者是一个类的对象,或者是一个最终类等等!
equalsIgnoreCase("integra")是一个方法,主要用于比较两个字符串的字符,
其用法:equalsIgnoreCase(String anotherString),用于比较两个字符串中对应的每个
字符是否相同,忽略大小些,也就是说,他认为R和r是一样的。
给你举个例子:
String str1="czgpc";
则str1.equalsIgnoreCase("czGpc")返回ture,
而str1.equalsIgnoreCase("lci21")返回false。Top
2 楼czgpc(czgpc)回复于 2001-08-24 21:36:00 得分 0
谢谢lci21的讲解我第一次来发贴就得到这么好的讲解.实在寒心啊不过我会努力的学了几天真的不懂啊!Top
3 楼lci21(元戈)回复于 2001-08-25 11:07:35 得分 0
to czgpc(czgpc):
也许你误会了,我不是那个意思,谁刚开始学的时候,也不是说什么都会的。
我刚开始的时候,估计还不如你呢!
呵呵,我的签名是针对一位朋友的!
我本来没想他给我什么分,我回答他的问题,一方面是大家讨论讨论,共同学习,
另一方面缺是也有帮他的心情,然而,他自己承诺的给什么分什么分,这些我也
不在乎!
关键是我把程序都给他了,然后他说什么,我的程序有错误!
这不明显的气人吗!我一直都用,怎么从来没错。后来我又告诉他,
你在编译的时候不能把文件名也放进去编译,因为我给他程序的时候,
先写文件名,然后是冒号,下面才是程序,估计他用时把整块代码全粘过去了,
看都没看就去编译,结果当然出错了。
后来我也给他指出来了,再后来他就没消息了。
当时感觉比较生气,就把签名给改了,一直也懒,
没再改回来。
后来我想想,虽然当时感觉有点不舒服,但我自己也有不对,
自己本身水平就不高,帮别人的时候耐心又不够!
所以,后来见到那位朋友的贴子,我依然回复,只要我会!
Top




