JSP页面调用bean的时候必须通过 <%@ page import="class"%>导入吗?
JSP调用bean必须通过<%@pageimport="class"%>导入吗?不导入有能实现的方法吗?重新调试成功了,谢谢大家,但新的问题出现了类建立的文件默认位置是T...
JSP调用bean必须通过 <%@ page import="class"%>导入吗?不导入有能实现的方法吗?
重新调试成功了,谢谢大家,但新的问题出现了
类建立的文件 默认位置是 Tomcat5.5而不是主目录 myapp里,如果加 / 就会在C盘根目录里出现这文件,
这样正常吗,怎么才能让类建立的新文件在主目录里呢?
我现在有两个问题,但补充问题的次数是有限的,第一我说的意思是类运行后创建的文件 ly.txt 前面如果加 / 就会在C盘的根目录显示这个新建的文件,如果不加就会在 Tomcat5.5这个目录里建立这个文件.
第二个问题是:我必需要在classes目录里建个文件夹如test,然后在这个文件夹里再建个类,然后通过
<jsp:useBean id="counter" scope="page" class="test.counter"/>
<%
String cont=counter.readFile("/lxxx.txt");
counter.writeFile("/lxxx.txt",cont);
%>
您是第<font color="red"><%=cont%></font>位访问者
就可以使用了
但是counter类文件直接放在classes里时,<jsp:useBean id="counter" scope="page" class="counter"/>不加包,(源文件里也没有package test)就不能用,不知道是不是必须加包才能用.
我到哪才能找到更多的这语法的知识呢?
我是在自学的,谢谢 展开
重新调试成功了,谢谢大家,但新的问题出现了
类建立的文件 默认位置是 Tomcat5.5而不是主目录 myapp里,如果加 / 就会在C盘根目录里出现这文件,
这样正常吗,怎么才能让类建立的新文件在主目录里呢?
我现在有两个问题,但补充问题的次数是有限的,第一我说的意思是类运行后创建的文件 ly.txt 前面如果加 / 就会在C盘的根目录显示这个新建的文件,如果不加就会在 Tomcat5.5这个目录里建立这个文件.
第二个问题是:我必需要在classes目录里建个文件夹如test,然后在这个文件夹里再建个类,然后通过
<jsp:useBean id="counter" scope="page" class="test.counter"/>
<%
String cont=counter.readFile("/lxxx.txt");
counter.writeFile("/lxxx.txt",cont);
%>
您是第<font color="red"><%=cont%></font>位访问者
就可以使用了
但是counter类文件直接放在classes里时,<jsp:useBean id="counter" scope="page" class="counter"/>不加包,(源文件里也没有package test)就不能用,不知道是不是必须加包才能用.
我到哪才能找到更多的这语法的知识呢?
我是在自学的,谢谢 展开
4个回答
展开全部
<jsp:useBean id="um" scope="page" class="homework.bean.UserManager">
</jsp:useBean>
如果你要用inport导入的话 只要import=“包名.*”然后再程序中通过
new 一个类的对象就可以了 如Bean bean=new Bean() 具体到哪个类是
<jsp:useBean id="um" scope="page" class="homework.bean.UserManager">
</jsp:useBean>
类class文件不是默认在WEB-inf下的classes文件下吗 你说的什么 意思哦
classes是web默认放class文件的地方 你也可以另外加包名
如加bean 你访问的时候就要写它具体的路径 把包名也导入
<jsp:useBean id="um" scope="page" class="homework.bean.UserManager">
</jsp:useBean> 像这样的 加了一个bean 只有这样才能访问里面的bean
还有比那样不行 要在源文件中加package 包名 这样它会在WEB-INF classes中为你自动创建包
</jsp:useBean>
如果你要用inport导入的话 只要import=“包名.*”然后再程序中通过
new 一个类的对象就可以了 如Bean bean=new Bean() 具体到哪个类是
<jsp:useBean id="um" scope="page" class="homework.bean.UserManager">
</jsp:useBean>
类class文件不是默认在WEB-inf下的classes文件下吗 你说的什么 意思哦
classes是web默认放class文件的地方 你也可以另外加包名
如加bean 你访问的时候就要写它具体的路径 把包名也导入
<jsp:useBean id="um" scope="page" class="homework.bean.UserManager">
</jsp:useBean> 像这样的 加了一个bean 只有这样才能访问里面的bean
还有比那样不行 要在源文件中加package 包名 这样它会在WEB-INF classes中为你自动创建包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<jsp:useBean id="" scope="" class="" />用来实体化一个类(也就是你所说的BEAN),然后就可以调用BEAN中的方法了
而如果想在scriptlet中创建一个对象,则需要IMPORT所需的类,我也在吃饭阿
而如果想在scriptlet中创建一个对象,则需要IMPORT所需的类,我也在吃饭阿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的错误提示贴出来,这是关键
可以肯定JSP调用bean与<%@ page import="class"%>无关
可以肯定JSP调用bean与<%@ page import="class"%>无关
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可用jsp标准动作实例化一个bean然后存放在某个范围,具体做法同楼上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询