JSP 中有没有函数的功能?

AEA2 2002-05-14 05:39:18
我在一jsp页中,有多处引用同一java代码。请问如何做,有没有function的功能?
请附例程。
...全文
60 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
AEA2 2002-05-15
  • 打赏
  • 举报
回复
weidegong(weidegong)正是我想要的。这种方法比较简单易用,对于水平不高的我,最好用。当然,不是最好的方法。
谢谢各位!
Andrawu 2002-05-15
  • 打赏
  • 举报
回复
楼上的,你们写jsp都是在jsp中写方法吗?
奇怪。
dreamlxw 2002-05-15
  • 打赏
  • 举报
回复
生命当然可以
但我觉得不是该帖子想要的
因为声明要在每个页面里面作呀
他要的是可以共享的函数
其实,jsp和一般的java程序没有区别
你只要把共享的函数编译成.class后
放到合适的位置
如:WEB-INF/classes
然后和java程序一样
import这个.class就ok啦

哈,个人意见
多多指教!!
wyg1081 2002-05-15
  • 打赏
  • 举报
回复
对啊,可以在jsp页面中先声明,然后可以直接用了
weidegong 2002-05-15
  • 打赏
  • 举报
回复
当然可以写方法函数了,只是要求很特殊一点:
就是放的地方有要求:
<%!
public String test()
{
return "zosatapo";
}
%>
<%
out.println(test());
%>

注意那里有一个"!"
wjfxiao 2002-05-15
  • 打赏
  • 举报
回复
不,完全可以,看以下例子:
http://www.csdn.net/expert/topic/672/672811.xml?temp=.4615442
ephemeral 2002-05-15
  • 打赏
  • 举报
回复
好像只有用bean
Andrawu 2002-05-14
  • 打赏
  • 举报
回复
例子:Ezample.java
package com;
import java.util.*;
import java.io.*;

public class Example {
private String[] sArr =null ;
public Example() {
init();
}

private void init() {
sArr = new String[5] ;
}

public String[] getsArr(){
return sArr ;
}

public void setsArr(){
for (int i=0;i<sArr.length;i++ )
{
sArr[i] = String.valueOf(i) ;
}
}
public void YourMothed(){
}

}

jsp:
<%@page contentType="text/html;charset=gb2312"%>
<%
String[] sArr = null ;
int i=0 ;
com.Example oExa = new com.Example() ;
sArr = oExa.getsArr() ;

for (i=0;i<sArr.length;i++){
out.println("sArr["+i+"]=="+sArr[i]) ;
}

oExa.setsArr() ;
oExa.getsArr() ;
for (i=0;i<sArr.length;i++){
out.println("oExa.setsArr()---sArr["+i+"]=="+sArr[i]) ;
}

%>

试试
thebear810611 2002-05-14
  • 打赏
  • 举报
回复
也只有这个办法了

<jsp:useBean name="yourbean" ... ... />
scarab 2002-05-14
  • 打赏
  • 举报
回复
非常同意Andrawu(Andrawu)
Andrawu 2002-05-14
  • 打赏
  • 举报
回复
用java写一个bean,然后在bean中写你的方法(也就是你说的函数了),
然后在jsp中调用该方法。

81,122

社区成员

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

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