用JSP调用JAVABEAN,帮帮忙!!源文件如下:

Evawang 2001-12-13 04:13:40

1、在JSP中怎样传值给testclass.split中的str值?
2、在JSP中怎样得到testclass.split中的temp值?

在JSP里面调用代码如下:
<jsp:useBean id="split" scope="page" class="testclass.split"/>

源文件:(split.java)

package testclass;

public class split
{

public String[] split(String str,String d)
{

String str1 = str;
String[] temp = new String[255];
int i = str1.indexOf("d");
int j = 0;

while (i>=0)
{
temp[i] = str1.substring(0,i);
str1 = str1.substring(i+d.length());
i = str1.indexOf("d");
j++;
}
str1 = temp[i];
return temp;

}

}

...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Evawang 2001-12-17
  • 打赏
  • 举报
回复
vincentmax(天地任逍遥) ,谢谢!
Evawang 2001-12-17
  • 打赏
  • 举报
回复
StringTokenizer st = new StringTokenizer(inString,"¦",true); 怎么得到?
vincentmax 2001-12-16
  • 打赏
  • 举报
回复
你是想解析字符串吧?给你一段源码吧:

String inString = "1|1212|3121|11213|";
// "|"是分隔符。
String tempstr = "";
int flag = 0;//标志变量
Vector tempVector = new Vector();

StringTokenizer st = new StringTokenizer(inString,"|",true);
while(st.hasMoreTokens()){
tempStr = st.nextToken();
if (!tempStr.equals("|")){
tempVector.add(tempStr.trim());
flag = 0;
//flag = 1 --- 前一个元素是分割符
}
else{
if (flag == 1){
tempVector.add("");
}
else{
flag = 1;
}
}
}

你用的时候,可以单独将其装在一个Bean里面,或者直接在JSP页面上就可以使用了。不过得到的是一个 Vector。标志变量的作用是当入口字符串中有两个紧挨着的分隔符时,在向量(Vector)里面加上一个空字符串。



给分!!!!!
Evawang 2001-12-14
  • 打赏
  • 举报
回复
加菲猫,该怎样改,帮帮忙!我是新手!
ycats 2001-12-13
  • 打赏
  • 举报
回复
你的Bean是错的。
三杯倒 2001-12-13
  • 打赏
  • 举报
回复
1111

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧