jsp跨页面调用函数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:38:49
没有使用javabean,是在一个名为fun.jsp 的页面里用 <%! .... %> 声明的一个函数A(),然后,我在另一个jsp页面里想用 <% A() %> ,然后提示说没有这个方法,我于是在该jsp页面里想加载fun.jsp,用 <%@include file="fun.jsp"%> ,结果出来一大堆错误。。。。。大多是fun.jsp里A函数的变量说无法识别(一大堆cannot resolve symbol),是怎么回事呀?
如果像我这样的情况,该怎么调用函数A才是正确的呢??
我也想把A()写到一个java文件里的一个类中作为方法,然后调用的时候用javabean去调用,但是A()中有很多是JSP的方法,像request,out.println,这些,在JAVA类文件中不能写这些呀,头疼

LZ用的是静态调用fun.jsp页面吧,你的想法我觉得没有什么问题,是可行的.只不过在实现上不知道你遇到了什么,单从报错上来分析,报的是不能解析标志,说明在fun.jsp中你在变量的定义上有问题,导致后来的调用不能识别变量造成的.问题应该出在fun.jsp中,还有A()后面请加上";"结束符号,猜想可能是很简单的问题导致不能识别变量.LZ方便的话请把源码和报错信息一起贴上来,这样看起来就方便了,谢谢.