jsp 中usebean到底是什么啊,还有servlet,他们和jsp的关系 20
2个回答
展开全部
你这里说的usebean想必就是JavaBean吧
jsp中使用JavaBean和servlet主要是为了给mvc结构做好铺垫
在mvc中,jsp主要负责页面的显示,servlet负责控制页面的跳转方向,而JavaBean则用来进行对数据库的操作,这样的话就有了明确的分工,便于维护和代码的可重用性
通常他们的关系如下:
先是由 jsp 页面通过表单提交到 Servlet
Servlet 调用 JavaBean 可以对数据库进行交互操作,并返回结果
Servlet通过这个结果来判断接下来页面该怎么跳转
其实,服务器最终还是会将jsp页面转换为Servlet后再进行处理,因为Servlet是java文件,而jsp不是,但是由于Servlet在编写页面显示时非常麻烦,所以后来就出现了jsp
jsp中使用JavaBean和servlet主要是为了给mvc结构做好铺垫
在mvc中,jsp主要负责页面的显示,servlet负责控制页面的跳转方向,而JavaBean则用来进行对数据库的操作,这样的话就有了明确的分工,便于维护和代码的可重用性
通常他们的关系如下:
先是由 jsp 页面通过表单提交到 Servlet
Servlet 调用 JavaBean 可以对数据库进行交互操作,并返回结果
Servlet通过这个结果来判断接下来页面该怎么跳转
其实,服务器最终还是会将jsp页面转换为Servlet后再进行处理,因为Servlet是java文件,而jsp不是,但是由于Servlet在编写页面显示时非常麻烦,所以后来就出现了jsp
展开全部
<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的各个组成部分又不相同
<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的各个组成部分又不相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询