日期:2014-05-18  浏览次数:20730 次

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
下编译

其他不变