jsp调用java方法(java基础面试题及答案)

JSP动作包括:include,:useBean,:forward,:plugin,:setProperty,:getProperty利用JSP动作可以包含进来文件(jsp:include)、调用JavaBean组件(jsp:useBean)、跳转到另外的页面(jsp:forward)、调用Java插件(jsp:plugin)、读取属性jsp:setProperty和jsp:getProperty…

JSP动作包括:include,:useBean,:forward,:plugin,:setProperty,:getProperty
利用JSP动作可以包含进来文件(jsp:include)、调用JavaBean组件(jsp:useBean)、 跳转到另外的页面(jsp:forward)、调用Java插件(jsp:plugin)、读取属性jsp:setProperty和jsp:getProperty等。马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。

jsp:useBean动作到底有什么意义?
jsp:useBean动作:
马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
马克-to-win: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()%>
输出结果,在浏览器中:
Count1: you are 1 Count2: you are 0
继续在同一个浏览器中刷新:数据会一直上升。
Count1: you are 2 Count2: you are 0
换个浏览器,结果就回到了初始:
Count1: you are 1 Count2: you are 0
观察转换成的servlet:
<jsp:useBean id=”count1″ class=”com.MyBean” scope=”session”/>
会被转换成:意思就是,session当中有没有count1,如没有,new一个,如有,就用过去的,这样在几个jsp页面和servlet之间就用session可以共享bean了。名字就叫count1.
com.MyBean count1 = null;
synchronized (session) {
count1 = (com.MyBean)
_jspx_page_context.getAttribute(“count1”, PageContext.SESSION_SCOPE);
if (count1 == null){
count1 = new com.MyBean();

_jspx_page_context.setAttribute(“count1”, count1, PageContext.SESSION_SCOPE);
}
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月5日 下午6:23
下一篇 2022年5月5日 下午6:24

相关推荐

  • 阿里创业平台入口在哪里(关于阿里创作平台入口的详细介绍)

    赚钱这件事,对于成年人来讲,始终是一个绕不开的话题,我们每天做的事情,不是在为自己赚钱就是在为别人赚钱,赚钱的事情那么多,有难有易。 很多人为了钱火力全开,结果却惨淡收场。原因无非就是在选择项目的时候没有达到一定的认知水平,没有认真的识别项目的可靠性、长久性、安全性。 阿里巴巴淘小铺,是阿里巴巴亲自打造的一个社交新零售平台,人人都可创业的电商平台。级别清爽,由掌柜—导师,没有直推要求 淘小铺的优势…

    2022年10月16日
    310
  • 欲哭无泪是什么意思,来看看网友们的解释

    余欢水,一个平平凡凡的工薪阶层小人物,起早系着围裙准备早餐,却被妻子嫌弃没有买好牛奶,硬是叫他立刻去买,不管他上班可能会迟到。 在电梯里邻居的狗撒尿,面对泼妇般的狗主人,毫无还口之力,孩子眼睁睁看着老爸被碾压。 周末想睡个懒觉,楼上装修,电钻钻得人脑仁疼,上楼说理,分分钟被气势逼人的大哥给轰了下来。 在公司,是个被同事耻笑、被领导嫌弃的不称职员工。上班迟到,连续5个月业绩不合格,迟到编借口,说谎不…

    2022年9月6日
    1180
  • 淘宝和拼多多哪个货真,两者的主要差距介绍

    在如今的互联网社会中,网购的出现可以说极大的便利了我们的生活。与之前不同的是,现在我们即便是在家里也可以购买到自己心满意足的东西。然而在网购给我们带来便利的同时,同时也带给我们一些问题。而这个问题就是——假货。 网购虽说我们可以货比三家,但是我们与卖家之间联系的只有一个网络。而仅凭卖家给出的几张图片,我们在购买的时候也很有可能购买到假货。而目前,比较热门的电商平台之中,淘宝与拼多多。在这两者之中,…

    2022年9月2日
    600
  • 工资低怎么办,提涨工资的话术和技巧

    很多人不明白,自己为什么工作多年了,工资还是很低。明明自己很努力,但是工资和职位却起不来。跟自己同时期进来的同事,有些都已经连升三级了,甚至成为自己的顶头上司了。 一旦找不到原因的,就开始把问题归咎到运气,或是领导不公等外部原因上,却不知道导致自己工资低的根源,还是在于自己身上。 不懂拒绝 学会拒绝别人,也是善待自己。 有句话叫做“死要面子,活受罪”,很多人可以为了脸面而忍辱负重。宁可自己吃大亏,…

    2022年8月14日
    2060
  • 罗技gpro鼠标和键盘怎么样(拆解深度评测罗技gpro鼠标)

    玩家们对于顶级装备的渴求,从来就没有一个终点。 一开始,我们追求性能,要很高的DPI、回报率、刷新率;再后来,我们围绕着「飘」与「稳」展开了讨论;当前两者都满足之后,我们又讲究起了手感;现如今,游戏鼠标又有了一个新的热点——无线。 游戏鼠标是否真的有无线的必要?我认为是有的。不少玩家追求极致的游戏体验,为了尽可能减少线缆对手感的影响,不惜给它专门购置一个线夹;也有的玩家希望有一个极其简洁的游戏桌面…

    2022年8月28日
    900
  • 营销策略有哪些方法,市场营销手段13种手段

    身为市场人 谁没梦想过策划一场刷屏级的营销呢 刷屏级的营销都是有策略的 市场君特地整理了10种常见的刷屏营销方式 分享给大家 情感营销 在马斯洛需求层次理论中,满足了人类基本的生理需求和安全需求后,紧跟的就是情感和归属的需求。 情感营销是正是从消费者的情感需求出发,唤起消费者的内心共鸣和购买欲望的营销战略。 值得一提的是,情感营销在收获消费者心理上的认同,还能够提高消费者的品牌好感度和忠诚度,可以…

    2022年5月20日
    860
  • 为什么迅雷下载不了(迅雷不能下载的解决方法)

    为什么要用迅雷5? 不知道大家最近有没有发现,现在最新版的迅雷已经是迅雷X了。但是随着迅雷的不断更新,版本的不断更新迭代,出现了一个很有趣的现象,就是现在的迅雷很多东西都不能下载了。 本身版本的更新是为了用户体验更加完美,速度更快,但是更新了以后发现以前的好多东西居然都不能下载了。迅雷的作用是什么,本身就是用来下载东西的。现在好多要下载的东西没办法下载怎么办? 别担心,迅雷5可以拯救你,也就是迅雷…

    2022年9月26日
    920
  • ktv点歌系统安装(免费家庭k歌软件)

    关于家庭KTV(卡拉OK)系统,很多小伙伴在问,之前老蜗牛分享了《家庭KTV卡拉OK练歌房功能怎么搞(一)》、《家庭卡拉OK(KTV)设备推荐和选购注意事项》,但是更多的小伙伴表示不会用,要求介绍一下系统如何连接和调试,今天就来分享一下。 其实并不难,非新手小白可以只接跳过。 首先我们来认识一下接下来需要用到的线材: 红白双莲花头音频信号线,这种线大家应该都见过,老式电视机、VCD等经常会用到,我…

    2022年5月9日
    1130
  • lol新英雄介绍,究竟哪个新英雄实力最强呢

    ​​数据来源于外网,由加友“Yota丶Zone”翻译整理。 【新英雄】解脱者-塞拉斯技能一览 被动:PetriciteBurst 在使用技能后,Sylas的下一次普通攻击将变为挥舞他的锁链,对周围敌人造成5~48(基于等级)(+1.0AD)(+0.2AP)的魔法伤害 【新英雄】解脱者-塞拉斯技能一览 Q:锁链鞭笞 消耗:50/55/60/65/70法力值 冷却:9/8/7/6/5秒 Sylas甩出…

    2022年8月7日
    930
  • 微信公众号字体怎么设置,教你怎么调自己喜欢的字体

    自己在小蚂蚁编辑器里面费了九牛二虎之力才挑选设置好的字体,最后到了微信公众号里面竟然不能使用?这能行? 不知道你们有没有遇到过这种情况,反正我之前被这种情况坑过好几次,默认字体和特殊字体的效果简直没法比。扯了这么多,下面就教大家如何破这个难题。 一、首先我们把自己的内容设置为喜欢的字体。 二、插入一个透明块,然后将内容放入透明块中,就像下图这样: 三、单击内容块,在弹出的菜单中点击“转为图片”按钮…

    2022年5月27日
    1020

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信