jsp中usebean怎么设置路径
急需用usebean在JSP中
1。环境
使用记事本作开发工具
环境jdk+tomcat
2。结构
在tomcat的conf\catalina\localhost目录下放置了myweb.xml文件:
<Context path= "/myweb " reloadable= "true " docBase= "E:\MyWeb\webroot " workDir= "E:\MyWeb\work " crossContext= "true ">
我在E:\myweb\webroot目录下放置了my.jsp文件:
于是:我在IE中使用http://localhost:8081/myweb/my.jsp就可以连接服务器了
(注:为了避免冲突,修改了端口配置)
3。使用usebean
我在my.jsp中增加了如下内容:
<%@ page import= "bean.BeanDemo " %>
<jsp:useBean id= "beanDemoId " scope= "session " class= "bean.BeanDemo " />
<jsp:setProperty name= "beanDemoId " property= "* " />
<p> <%=beanDemoId.AddResult() %> </p>
其中bean文件:BeanDemo.java,利用javac BeanDemo.java生成BeanDemo.class。
令人郁闷的是,我把BeanDemo.class放在以下所有目录
E:\MyWeb\webroot
E:\MyWeb\webroot\bean
E:\MyWeb\webroot\WEB-INF\classes
E:\MyWeb\webroot\WEB-INF\classes\bean
都报错
The value for the useBean class attribute bean.BeanDemo is invalid.
why?
谁能告诉我!!!!!
其实我的要求很简单,就在一个工作目录下如E:\workspace放置我的jsp文件,在jsp文件中调用usebean。全部手工加记事本建立。
请大虾们不吝赐教。
谢谢了谢谢
祝您和您的家人福寿安康
------解决方案-------------------- <jsp:useBean id= "beanDemoId " scope= "session " class= "bean.BeanDemo " >
<jsp:setProperty name= "beanDemoId " property= "* " />
</jsp:useBean>
最好不要放太前面~~放 </head> 后吧~~
厉害啊,用记事本写jsp,
下个EditPlus吧~~
------解决方案--------------------BeanDemo.java里写package bean;
放到E:\MyWeb\webroot\WEB-INF\classes\bean
下编译
其他不变