注册 登录
编程论坛 J2EE论坛

[求助]小弟的处女函数不能用

yutaozj 发布于 2007-06-10 20:35, 696 次点击

<%@ page contentType="text/html" pageEncoding="GB2312" import="java.sql.*" import="java.io.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<%!
public String myhanshu(String str){
for(int i=0;i<str.length();i++){
String temp=str.charAt(i);
if(temp=="a"){
temp=="";
}
String temp1=temp1+temp;
}
return temp1;
}
%>
<%
out.print(myhanshu("aabbbsbab"));
%>
</body>
</html>


上面是小弟的第一个JSP页面,运行不起来,各位帮我看看啊怎么回事




7 回复
#2
lgdcky2007-06-10 22:10
你把代码该成
<% String str ="aabbbsbab";
String newstr1 = convertTo(str);
%>
<%!
public String convertTo(String str){
String newstr = str.replaceAll("a"," ");
return newstr;
}
%>
<%=newstr1 %>
就行了 不过你里面有比较多的基础错误啊!再仔细看看!
#3
lxx28442007-06-10 23:45
你这样做太麻烦了,你直接用个正则表达式多好啊 replaceAll()
#4
yueritian2007-06-12 17:16
最好把方法写在工具类里 然后再JSP里调用
#5
sea72007-06-12 19:19
楼上说的好,顶
#6
yutaozj2007-06-13 13:32
受教了~~

是不是函数一般都放在 <%! %>里啊
#7
system322007-06-13 20:15
一定得破处!
#8
比蜗牛快些2007-06-20 10:33
jsp指令
<%@ %>
jsp表达式
<%= %>
Scriptlet
<% %>
声明
<%! %>
动作
<jsp:动作名>
</jsp:动作名>
注释
<!-- -->
<?-- -->



1