<jsp:useBean>问题

a.jsp源码:<%@pagecontentType="text/html"pageEncoding="gb2312"%><jsp:useBeanid="h"scope=... a.jsp源码:<%@page contentType="text/html" pageEncoding="gb2312"%>
<jsp:useBean id="h" scope="application" class="d"/>
<%--h.setHello("jsp:useBean");--%>
<%=h.getHello()%>
d.java源码://package MyTest;
public class d
{String h="当然";
public void setHello(String n){h=n;}
public String getHello(){return h;}
}
结果报错:Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /a.jsp(2,0) The value for the useBean class attribute d is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1204)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1117)

是怎么回事?谁能随便给我一个能成功运行的<jsp:useBean>程序。只要能切实体会到<jsp:useBean>的作用。或者指出上面那个错误原因
展开
 我来答
zjx102938
2012-06-19 · TA获得超过1038个赞
知道小有建树答主
回答量:396
采纳率:100%
帮助的人:291万
展开全部
你这个报错是说没有javabean是不可获得的
usebean标签没用过,bean是一个类,只要引入就行了
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"梁悄%>
<%@ page import="困搏MyBeans.TestJB"%>汪渣祥
<%
Vector vt=(Vector)request.getAttribute("result");
TestJB tj=new TestJB();
tj.setb1(v.get(0).toString());
%>
这样就调用了bean
kfasd12
2012-06-19
知道答主
回答量:14
采纳率:0%
帮助的人:12.6万
展开全部
class="d" 在默认包中 很可能报错的 。。给类d加包 就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朝霞之光
2012-06-19 · TA获得超过135个赞
知道答主
回答量:175
采纳率:0%
帮助的人:57.6万
展开全部
把你的类随便整个包放起,就不会有这个问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式