您的位置:首页 > Web前端 > JavaScript

jsp:useBean动作到底有什么意义?

2020-02-06 05:13 423 查看

1.jsp:useBean动作:

java bean简单来说很像过去的类,但是不必有main方法,但里面的将被jsp调用的方法必须是public型的。当把一大堆可被人调用的公共方法,放在一 个黑匣子当中时,你觉得这个黑匣子像个“豆”吗?bean的中文翻译就是“豆”。相比servlet,jsp的弱项就在于:当需要写大量业务代码时。现在 好了,有了useBean这个动作,jsp一下就如虎添翼了。useBean的scope属性可能让Bean关联到更多的页面,大大增加了bean的重用 性。
如果下面的例子中MyBean的方法不是public,程序运行时会报下面的错误: ServletException: tried to access method com.MyBean.increment()V from class org.apache.jsp.jsp1_jsp
例 4.1.1
package com;
public class MyBean {
    private int count;
    public int getCount() {
        return count;
    }
    public void setCount(int count) {
        this.count = count;
    }  
    public void increment()
    {
        count ++;
    }
}


jsp1.jsp:
<jsp:useBean id="count1" class="com.MyBean" scope="session"/>
<jsp:useBean id="count2" class="com.MyBean" scope="session"/>
Count1:
<%count1.increment();%>you are <%=count1.getCount()%>

Count2:
you are <%=count2.getCount()%>
 

更多请见:http://www.mark-to-win.com/index.html?content=Jsp/jspUrl.html&chapter=Jsp/jsp3_web.html#WhyuseBeanAction

  • 点赞
  • 收藏
  • 分享
  • 文章举报
qq_44594371 发布了0 篇原创文章 · 获赞 0 · 访问量 1096 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: