MVC模式中,常常需要各个部分之间交互信息,这就需要Bean。在展示层更是如此。所以就出现了useBean、EL等这些更方便,更优雅的解决方式。这里以hello world为例子,说明useBean的用法和优势。
不用useBean的例子:
web.xml
Word.java
SayHello.java
Show.jsp
视图页面是用来显示信息的,而应该尽量避免使用不必要的逻辑,我不知道“使用脚本者,必死!”这句话到底有多严重。但避免java代码和html标记混合是必要的。
如果在<url-pattern>/say.jsp</url-pattern>改写成<url-pattern>/*</url-pattern>在语法上不会出错,而且这也是许多框架常用的伎俩。但在这里,由于使用RequestDispatcher从定向了,就会出现自己定向到自己,不断的追自己的尾巴。
如果改成useBean去处理Bean的操作,就会很轻松,代码也很美观了。
修改后的Show.jsp
现在,是把精力集中在useBean的用法上来的时候了。
- <jsp:useBean id="bean的名称" class="bean的权限定类名" scope="page/request/session/context" />。这个标记首先会在是定的作用域中查找对象,如果存在,就直接拿来。如果不存在,就重新创建一个对象。这里面的scope是这个Bean的作用域。page表示只在本页面有效,request表示这个bean是request属性,session表示这个bean是session属性context是,这几个属性是servlet中的知识,稍后会解释。
- <jsp:setProperty name="bean的名称" property="属性名称" value="属性值" />就是向bean设置属性。当表单的名称和bean的属性名称相同时可以简写成这样:<jsp:setProperty name="bean的名称" property="*" />这会大大降低代码的编写量。
- <jsp:getProperty name="bean的名称" property="属性名称">这个标记是把bean的属性打印出来。
更近一步的内容请看useBean详解(2)
分享到:
相关推荐
jsp设计事例jsp usebean session
jsp+servlet+usebean实现MVC
这是一个我自己用JSP+USEBEAN写的系统,
JSP useBean连接 Access 数据库,不使用数据源
usebean.jsp
对常见中文乱码问题进行了详细介绍和解释,希望能给大家以帮助。
13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 ...
13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 ...
13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 ...
未完成的个人留言板,喜欢的接下去吧。本来是展示给最爱的师父的,可惜错过了,无限的遗憾,期待未完待续的结局 ,赫赫
13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 ...
NULL 博文链接:https://zywang.iteye.com/blog/412922
详细介绍了jsp标准动作各个标记及其属性的使用方法。
JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890
– 数据分页显示 – JDBC 2.0:ODBC 通过jdbc:odbc可以实现Jsp对数据库的操作,在这个例子中我将数据库的连接写在了一个JavaBean中,可以实现重复使用 pagetest.jsp文件: <!...%...jsp:useBean id=
spring技术入门系列源码 public class SpringTest { public static void main(String[] ... UseBean bean = (UseBean)ctx.getBean("useBean"); //获取实例化的bean bean.show(); //执行bean的方法 } }
学生管理系,jsp+javabean编写,功能强大
<jsp:useBean id="connection"class="com.esri.aims.mtier.io.ConnectionProxy"scope="page"/><jsp:useBean id="map"class="com.esri.aims.mtier.model.map.Map"scope="page"/> connection.setConnectionType("tcp...
例如:*" pageEncoding="ISO-8859-1" isErrorPage="true"%> ② jsp的工作原理:访问浏览器-->web容器将访问的jsp文件转换成java文件(9个内建对象可在此种找到)-->再将java文件转换为class文件显示在浏览器...
例如:*" pageEncoding="ISO-8859-1" isErrorPage="true"%> ② jsp的工作原理:访问浏览器-->web容器将访问的jsp文件转换成java文件(9个内建对象可在此种找到)-->再将java文件转换为class文件显示在浏览器...