为了账号安全,请及时绑定邮箱和手机立即绑定
session与cookie对比
session保存在服务器端内存中,类型为对象,故而安全性高,随会话结束而销毁。
cookie保存在客户端外存中,类型为字符串,安全性低,可长期保存。
cookie用来保存用户相关信息,存储在客户端。
cookie形式上就是字符串键值对,常用方法可以对cookie的有效期,cookie值进行获取和设置,获取cookie名。
useBean的scope作用域从小到大分别为:page,request,session,application
setProperty 作用是获取JavaBean实例的属性
<jsp:setProperty name="objectName" property="propertyName"/>
使用还是很简单的。
setProperty作用是给JavaBean赋值
有四种常用方法:
都是在这个基础上稍作改变,<jsp:setProperty name="objectName" property="propertyName" />
propertyName如果为通配符*,则直接按照表单全部的属性名映射至对象。
如果propertyName指定某一具体属性名,则仅将该属性赋值。
如果在propertyName指定时,还设置value值,则按value值填充。
还可以使用url直接传递参数,在jsp中要添加param属性。
注意注释<!---->中的jsp语句仍然会执行。要与<%----%>区分开。
<!---->
HTML注释中的java脚本也会被执行,你们可以F12查看HTML进行测试,比如写
<!--<%out.println("123")%>-->里面的代码会被执行
使用Java标签实例化JavaBean方法:
<jsp:useBean id="objectName" class="ClassName" scope="page"/>
id是对象名,class是包含完整包路径的类名,scope是该对象的作用域范围,默认为page(当前页面)。
实例化就完成了,之后,可以直接使用对象名来调用该类的成员方法。
普通方法创建JavaBean:
与JavaSE中没有任何区别,只需在Page指令中import相应包即可
JavaBean类设计原则:
两个公有:公有类,公有无参构造器
一个私有:属性私有
访问封装:使用get,set访问和设置属性
errorPage="???.jsp"属性用来声明出现异常时页面跳转至哪个异常处理页面。
isErrorPage=“true”声明该页面为异常处理页面,exception对象在该页面可用。
这样DBHelper不是不符合JavaBean的4大原则了吗?
我这里也总结了一些列JSP的入门文章,和大家分享。https://www.jellythink.com/archives/category/programming-development/java-web
希望我的文章对大家有帮助。
用eclipse的同学们,如果改完server.xml后还是显示乱码,不妨重启一下eclipse。其次,用URL传递参数的时候,参数的=左右两边不能有空格,不然会出现null。比如username = liu,应该写成username=liu
没有自动补全,写的好累啊。
男人好难 好难啊 呜呜呜呜呜呜呜呜呜呜
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消