JSP 中有没有函数的功能? 用java写一个bean,然后在bean中写你的方法(也就是你说的函数了),然后在jsp中调用该方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也只有这个办法了<jsp:useBean name="yourbean" ... ... /> 例子:Ezample.javapackage 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]) ;}%>试试 不,完全可以,看以下例子:http://www.csdn.net/expert/topic/672/672811.xml?temp=.4615442 当然可以写方法函数了,只是要求很特殊一点:就是放的地方有要求:<%!public String test(){ return "zosatapo";}%><%out.println(test());%>注意那里有一个"!" 对啊,可以在jsp页面中先声明,然后可以直接用了 生命当然可以但我觉得不是该帖子想要的因为声明要在每个页面里面作呀他要的是可以共享的函数其实,jsp和一般的java程序没有区别你只要把共享的函数编译成.class后放到合适的位置如:WEB-INF/classes然后和java程序一样import这个.class就ok啦哈,个人意见多多指教!! 楼上的,你们写jsp都是在jsp中写方法吗?奇怪。 weidegong(weidegong)正是我想要的。这种方法比较简单易用,对于水平不高的我,最好用。当然,不是最好的方法。谢谢各位! JSP菜鸟求助 请教!!ConfigureListener类找不到异常 SSH,如果打开页面直接读取数据? 推荐几本软件架构的书 求救 Servlet 调用出问题了 急! 内存溢出问题。急!!!高手!!! session不见了 安装好JDK后桌面上出现的JAVA WEB START有什么用处? SQL server2000的数据库驱动程序该怎么装? 又多一个三角。爽!散分。 增加一条记录后用response.sendRedirect("xxx.jsp")重定向,可网页… Bean编译后的class该放哪儿?数据库连接问题,急!解决给分
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]) ;
}%>试试
http://www.csdn.net/expert/topic/672/672811.xml?temp=.4615442
就是放的地方有要求:
<%!
public String test()
{
return "zosatapo";
}
%>
<%
out.println(test());
%>注意那里有一个"!"
但我觉得不是该帖子想要的
因为声明要在每个页面里面作呀
他要的是可以共享的函数
其实,jsp和一般的java程序没有区别
你只要把共享的函数编译成.class后
放到合适的位置
如:WEB-INF/classes
然后和java程序一样
import这个.class就ok啦哈,个人意见
多多指教!!
奇怪。
谢谢各位!