jsp 中usebean到底是什么啊,还有servlet,他们和jsp的关系

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:13:23
javabean,usebean,servlet请详细讲一下他们各自的用处,关系

<jsp:useBean id="myBean" scope="request" class="bean.SampleBean"/>
<jsp:setProperty name="myBean" property="sample" value="Hello,JSP"/>
<jsp:getProperty name="myBean" property="sample"/>
可以看出useBean标签设置了所用的javabean,id标记此javabean,供后面的get/set bean使用,scope表示javabean的生存范围,从page,request,session到application。class就是你在java文件中写的javabean的名字
setProperty可以设置javabean中的属性参数,后面getProperty可以得到该参数。

servlet和jsp其实本质相同,只是表现形式不同,servlet善于进行逻辑处理而不擅长页面处理,jsp中可以使用html,javascript,css处理页面效果,而对于逻辑处理不如servlet。tomcat服务器首次加载jsp页面是会将他转换为servlet后再在虚拟机上调用执行,他们是相辅相成的。一个做业务逻辑处理,一个做页面视图处理。

usebean是jsp页面编写时用到的一个动作标签
servlet javabean则是MVC框架中控制器,模型的充当部分
它们不是一个概念。
MVC的视图部分则可以由JSP充当,当然不同的框架MVC的各个组成部分又不相同

你这里说的usebean想必就是JavaBean吧
jsp中使用JavaBean和servlet主要是为了给mvc结构做好铺垫
在mvc中,jsp主要负责页面的显示,servlet负责控制页面的跳转方向,而JavaBean则用来进行对数据库的操作,这样的话就有了明确的分工,便于维护和代码的可重用