回 帖 发 新 帖 刷新版面

主题:请问在jsp中使用javabean

我想在jsp中学会使用javabean,但是它总是出错.我觉得是javabean中的.class文件放置的位置有误的原因,而是我从网上找了些东西看了,也照他那样做了,还是有问题.所以得请教大家了. 我使用的是Apache Tomcat 5.5服务器,jsp文件放在E:/jsp中 以下是我仿照从网上看得东西做的. 在E:/jsp 中建立一个文件夹WEB-INF,再在其中建立一个文件夹classes 在classes中包含要使用的源文件包 在以下的例子中是这样放置的 在classes中有一个JSP文件夹,JSP文件夹中有SimpleClass.class文件 这是源元件 // SimpleClass.java package JSP; 
public class SimpleClass { 
private String name; 
public SimpleClass(){ 
    name="Welcome to the program"; 
 } 
public String getName() { 
return name; } 
public void setName(String name) {
 this.name = name; } 
} 以下是jsp文件:
<%@ page contentType="text/html;charset=gb2312" %> 
<html>
<head>
<title>Welcome </title>
</head>
<body>
<jsp:useBean id="simple" scope="session"  class="JSP.SimpleClass"/>
Welcom to:<%=simple.getName()%>
</body>
</html>

后来我听说要写一个web.xml文件,对吗?是不是可以不写那个了
急切等大家的回答

回复列表 (共6个回复)

沙发

如果bean的scope="sessoin" 请在指令中添加 session="true"

板凳

SimpleClass.class放到WEB-INF文件夹的classes 下的JSP文件夹中就可以,不用xml

3 楼



<%@ page contentType="text/html;charset=gb2312" %> 
<%@ page import="JSP.SimpleClass"%> //添加这一行看看
<html>
<head>
<title>Welcome </title>
</head>
<body>
<jsp:useBean id="simple" scope="session"  class="JSP.SimpleClass"/>
Welcom to:<%=simple.getName()%>
</body>
</html>

4 楼

<jsp:useBean id="simple" scope="session"  class="JSP.SimpleClass"/>
SimpleClass.class放到WEB-INF文件夹的classes 下的JSP文件夹中就可以
不需要<%@ page import="JSP.SimpleClass"%> ,我试过的

5 楼

兄弟搞定了吗?

6 楼

搞定了,谢谢各位的帮助.

我来回复

您尚未登录,请登录后再回复。点此登录或注册