<jsp:useBean>怎么用

我编写了一个很简单的java类:
public class nod{
public String nod32(){
String a = "1234";
return a;
}
}
再定义一个jsp文件,java类在默认包内
我该怎么用<jsp:useBean>来调用此java?
另外问下,<jsp:useBean>放在boad标签内吧?

jsp:useBean动作用来装载一个将在JSP页面中使用的JavaBean。这个功能非常有用,因为它使得我们既可以发挥Java组件重用的优势,同时也避免了损失JSP区别于Servlet的方便性。jsp:useBean动作最简单的语法为:
<jsp:useBean id="name" class="package.class" />
 这行代码的含义是:“创建一个由class属性指定的类的实例,然后把它绑定到其名字由id属性给出的变量上”。不过,就象我们接下来会看到的,定义一个scope属性可以让Bean关联到更多的页面。此时,jsp:useBean动作只有在不存在同样id和scope的Bean时才创建新的对象实例,同时,获得现有Bean的引用就变得很有必要。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-27
<jsp:useBean id="nod1" class="包名.nod" />
<%
String a=nod1.nod32();
%>
在<jsp:useBean>标签中定义的id其实就是Bean的一个对象,相当于"nod nod1=new nod();",之后就可以通过这个id调用Bean中的方法了。

<jsp:useBean>不一定在body标签中,页面中任意位置都可以,不过一般不会在最后面啦。
第2个回答  2010-07-27
<jsp:useBean>标签的最常见语法如下:
<jsp:useBean id=“beanInstanceName” class=“package.class” scope=“page|request|session|application”/>

楼主的jsp里对应写法
<jsp:useBean id=“nod” class=“nod” scope=“session”/>

请注意标点符号英文状态下输入
第3个回答  推荐于2016-11-24
1 建议楼主去复习下javabean的基础知识
getter setter方法 以及相关的属性声明是javabean的基本结构。
2.<jsp:useBean> 在jsp中引入javaBean 很简单
<jsp:useBean id="name" scope= "page" class="package.class" />
三个基本属性 id --唯一标识 scope--bean的 属性范围(总共有四种属性范围:page、session、request、application) class----引用bean所在的相对路径本回答被提问者采纳
第4个回答  2010-07-27
useBean没法调nod.nod32()方法,怎么nod是小写呀,不合规范的。
useBean=用bean对象,直接用vo,po,或dto就行

jsp:useBean
“<jsp:useBean \/>”标签表示使用Java类的标签。例如,你如果在Jsp页面中使用文件外的Java类(称为JavaBean),你必须得先导入相关的包(使用<@page import="包.类路径">),然后在Jsp页面加入“<%%>”或“<%!%>”进行实例后,才能使用。若使用了“<jsp:useBean \/>”标签,就将前面两步骤综合...

<jsp:useBean>标签用法,简单说下
一般是在action(控制层)中用setAttribute方法,在view(页面展示层)中用 <jsp:useBean id="freeService" class="order.util.FreeMoneyService"> 然后直接将这个bean展示出来 <%= bean.getXXX() %>或者 "${ bean.XXX }"都可以 补充:呵呵,你用的是jsp的modle1的开发方式,但是,这不是很好的...

JSP有哪些动作元素?作用分别是什么?
jsp:setProperty用来设置已经实例化的Bean对象的属性,有两种用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,语法格式如下:<jsp:setProperty name="myName" property="someProperty" ...\/> 4、<jsp:getProperty>动作元素 jsp:getProperty动作提取指定Bean属性的值,转换成字符串,...

usebeanjsp 语法
1. `id="beaninstancename"`:这是给JavaBean实例分配的唯一标识符,用于在后续的页面元素中引用它。2. `scope="page | request | session | application"`:定义了JavaBean的生存周期,`page`表示只在当前请求页面有效,`request`表示在整个请求中可用,`session`表示在整个会话期间,`application`表示...

<jsp:useBean>的JSP语法
<jsp:useBeanid=beanInstanceNamescope=page | request | session | application{class=package.class |type=数据类型 |class=package.class type=数据类型 |beanName={package.class | <%= expression %>} type=数据类型}{\/> |> other elements <\/jsp:useBean>} ...

usebean怎么把从数据库的结果集打印到jsp上?
useBean是不能直接操作jsp页面的吧………也可能我才疏学浅,没学到,java bean能直接显示成页面的大概就servlet。一般而言,在jsp中,用usebean连接数据库,并获取stmt,在jsp中使用这个获取一个resultset,然后用个循环把结果显示出来。比如:<%@ page contentType="text\/html; charset=gb2312"%> <...

JSP页面如何使用JavaBean?JavaBean的访问范围有几种
<jsp:useBean scope="page" class="..."\/>标签里属性scope,它用来设定JavaBean的范围,它的值只能为page,request,session,application,不可为其它值。class属性是完整类名。<jsp:setProperty name = "JavaBean实例名" property = "*" \/>设置值 <jsp:getProperty name = "JavaBean实例名" ...

关于JSP中useBean的问题,有知道的麻烦解释下!
你的class文件放的地方不对,一般情况是:在和 *.jsp相同的目录下,你的就是root,建立一个文件夹,名为:WEB-INF,注意大小写。然后再在WEB-INF下面建立一个classes文件夹,把你的 .class文件放到这里面。之后用javabean的话,语句类似为:<jsp:useBean id="hello" class="MyBean" \/> 。如果你...

<jsp:useBean>标签的class属性的作用是什么
class属性指出这个变量的类型,应该是类的完整类型,包含类的包的信息,<jsp:useBean>标签会使用class指定的类创建一个对象,对象的名字是属性id指定的名字

为什么jsp 中的useBean老是用不了啊
把类的java源代码文件放到相应的classes目录下,把编译好的类放到你在源代码里定义的包里面去。如 package bean;..就把这个编译好的class放到classes目录下的bean文件夹里,把java 源代码放到claeese文件夹里。

相似回答