tomcat里面使用bean必须加package的
你的bean.java文件第一句加上
package yourpackage;
然后编译,把class放到test\WEB-INF\classes\yourpackage目录下
jsp里用usebean来调用,也要加相应的packagename
你的bean.java文件第一句加上
package yourpackage;
然后编译,把class放到test\WEB-INF\classes\yourpackage目录下
jsp里用usebean来调用,也要加相应的packagename
解决方案 »
- 求单点登录的软件
- 为什么我的myeclipse8.6不认servlet3.0的注解
- availableItem 值在jsp页面里的应用问题
- struts2结合frameset刷新页面的问题
- validator验证框架使用问题(在线等)
- 怎样禁止窗口最大化?
- java Web-struts2开发
- MVC里,模式层M是神马东东?????????????????????????????????????
- 学jsp有什么好书,或者有什么好的电子书,有的请帮我?小弟对jsp一点都不懂,但老板要求我在一个星期内可以写出新闻发布程序。要求是jsp+
- 50分求如何向<include>的页面传递整个数组。急!!!
- 急急!用jspsmartUpload上传文件到另一台服务器的问题??在线等!!
- 100分求解 :如何打印隐藏frame中的页面?
JSP和WEB-INF都在你的虚拟目录下吗?
还有tomcat重新启动一下,肯定没有问题的,这个是简单,最基本的问题
------------------------------------------------------------------------
目录结构及各类文件放置:
C:\myapp\
|
+---index.jsp
|
+---WEB-INF\
| |
| +---web.xml <--确保存在此文件,且内容及格式正确(建议复制一个过来,删除多余部分)
| |
| +---classes\
| | |
| | +---[包名\]*.class文件 <--如有包名则建立相应的目录结构
| |
| +---src\
| | |
| | +---[包名\]*.java文件 <--java文件放在此处(仅建议)
| | <--如有包名则建立相应的目录结构
| +---lib\
| |
| +---*.jar <--放置仅用于本应用的jar文件(如:数据库驱动的jar文件)
|
+---jsp\ <--放置所有JSP文件(仅建议)
|
+---*.jsp------------------------------------------------------------------------
配置虚拟路径(配置%Tomcat%\conf目录下的server.xml文件):
<Context path="/MYAPP" docBase="c:\myapp" reloadable="true" debug="0"/>path : 指在IE地址栏内的访问地址,本处如:http://localhost:8080/MYAPP
docBase : 你的应用的文件所在目录,本处如:c:\myapp
reloadable : 这个属性非常重要.
如果为true,则tomcat会自动检测应用程序的WEB-INF目录下 lib和classes 目录内容的变化------------------------------------------------------------------------
Bean的使用: 1.定义Bean:
package com.yaray;
public class TestClass{
public void sayHello(){
System.out.println("Hello !");
}
} 2.JSP调用Bean: 2.1调用方法一:
<%@ page import="com.yaray.TestClass,java.sql.*"%>
<jsp:useBean id="testClass" class="TestClass" scope="page"> 2.2调用方法二(:::注意:仅当Bean定义了包名时能如此使用,即:省略import):
<jsp:useBean id="testClass" class="com.yaray.TestClass" scope="page"> 3.JSP中Bean实例的使用:
<%
testClass.sayHello(); // 查看Tomcat控制台窗口
%>