志在指尖
用双手敲打未来

jsp的三种注释方式(jsp如何连接数据库)

jsp的三种注释方式

JSP全称是JavaServerPages
它和servle技能相同,都是SUN公司定义的一种用于开发动态web资源的技能
JSP实际上就是Servlet
jsp运行原理
浏览器访问服务器上jsp页面
服务器中jsp–>翻译成.java文件–>编译成.class文件
jsp和servlet最佳运用办法
servlet:获取参数处理逻辑恳求转发
jsp:html界面数据回显
jsp的基本语法
jsp注释<%–注释内容–>特色:安全,省流量
网页注释:特色:不安全,费流量
小脚本<%java代码%>
声明成员变量和办法<%!%>
显现数据<%=%>相当于out.print()
3个指令
(1)page
<%@page…%>
session开关默许开启
pageEncoding设置本页面的编码格局
contextType:等同于response.setContextType(“text/html;charset=utf-8”);
errorPage:如果页面中有过错,则跳转到指定的资源。
isErrorPage:默许是关闭的开启后可以运用exception目标来获取异常信息
(2)include
静态包括:把其它资源包括到当时页面中。
在翻译时就把两个文件兼并
<%@includefile=”/include/1.jsp”%>
动态包括:不会兼并文件,当代码履行到include时,才包括另一个文件的内容。
(3)taglib
效果:在JSP页面中导入JSTL标签库。替换jsp中的java代码片段。
<%@tagliburi=”https://java.sun.com/jsp/jstl/core”prefix=”c”%>
6个动作
动态包括
恳求转发
设置恳求参数
创立一个目标
给指定的目标特点赋值
取出指定目标的特点值
//name表明要赋值那个目标
jsp的9个内置目标
request
response
session
application
exception获取异常信息默许是关上的
page当时servlet实例this
config
out
pageContext(利用pageContext目标往各个域中存值)
参数3表明向哪个域里存值
pageContext.setAttribute(“www”,”request”,PageContext.REQUEST_SCOPE);
全域查找域从小到大进行查找
<%=pageContext.findAttribute(“www”)%>
EL表达式
一个书写标准,供给了java代码在jsp页面的简洁书写办法
功用jsp
1.获取存在4个效果域中的数据
${u}相当于pageContext.findAttribute(“u”);
EL获取对于null这样的数据,在页面中表现为空字符串
判别空值的办法
关键词empty
${emptyu}
支持三目判别
${emptystr3?”我是前面的”:”我是后面的”}
获取目标的特点值javaBean导航(目标导航)
内部就相当于调用了getUsername()办法
用点能获取的用[]都能获取
用[]获取的点获取不了
运用隐式目标指定域找对应的值
${pageScope.xx}
${requestScope.xx}
${sessionScope.xx}
${applicationScope.xx}
获取表单提交的数据
${param.username}
${param.password}
${paramValues.hobby[0]}

jsp如何连接数据库

衔接数据库的方法现在我只学习了一种衔接mysql的方法,可是许多数据库都能够以此类推来衔接
首先咱们需求去数据库中检查自己数据库的版本比方我的mysql
任意右键
点击Console翻开控制台
咱们在控制台中输入select@@version;
就能检查到咱们Mysql的版本号,
下载一个驱动器Driver的接口
由于数据库的版本问题咱们需求https://mvnrepository.com/artifact/mysql/mysql-connector-java这个网址上下载驱动器
比方我的是5.0.22的版本
咱们就翻开上面的网站到
找到自己对应的版本号下载就ok了
翻开ecilips
创立新的项目
然后咱们将下载的驱动文件放入WebContent>WEB-INF>bin目录下
好了根本的要求咱们现已做好了
现在开端在WebContent下面新建一个jsp的文件
咱们衔接数据库根本都是死套路练熟了照着套就行了
Connection与特定数据库的衔接(会话),在衔接上下文中履行sql句子并回来成果。
Statement用于履行静态SQL句子并回来它所生成成果的目标。
ResultSet提供检索不同类型字段的方法
榜首步声明三个接口ConnectionStatementResultSet
第二步声明账号暗码途径用于数据库的衔接
这儿的url里边的studentdb是数据库的称号这儿必定要注意前面的根本不必修改咱也不怎样懂
url能够想前面那种图这样写可是为了防止后边的不知名报错我主张咱们改成Stringurl=”jdbc:mysql://localhost:3306/studentdb?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8″;
这样的话就不会由于数据库里边有中文产生报错
第三步由于咱们数据库你查询的内容或许是没有或者是不符合条件的这样eclipse就会抛出一堆乱码来提示你看着心烦
所以咱们要在代码块里边写个反常处理的方法trycathy来处理反常不管最终有没有报错咱们都需求开释资源所以写个finally用于履行完后开释资源必定要记住开释资源的顺序不可更改先封闭查询成果在封闭查询页面然后封闭数据库这儿我是这样了解的rs便是查询的成果stmt是在数据库里边翻开了查询的页面conn是衔接上了数据库个人菲薄的见地
现在大致的结构咱们现已搭起来了现在开端衔接数据库了
咱们首先要注册刚刚下载好的驱动,connstmtrs三个都是死套路不了解的记住也行前面说过提了一下对着三个量的个人了解问题
然后走到这一步咱们数据库根本上是衔接成功了接下来便是输出了
咱们能够写了while循环把rs里边的成果都循环出来jsp1
rs.next是只需他有下一条就回来true持续履行
后边的rs.getInt(1)是回来数据库int类型为下标为1的值
由于循环是从数据库中一排一排的履行我举个比方
循环榜首次的时分获得的数据是
循环榜首次获得的一排数据
然后咱们需求回来的是一行的数据
re.getInt(1)便是循环一次回来榜首组的数据也便是学号12345
这个咱知道怎样了解,可是不知道怎样表达好难受
然后咱们开端履行
履行的成果出来了说明数据库衔接成功
初度衔接数据库要注意几个问题
榜首:数据库的暗码password是自己安装设置的暗码比方校园的暗码是root我本人数据库暗码是123456这是容易犯错的榜首
第二:Driver驱动器版本问题,详细怎样设置前面现已提到了
第三:select查询句子这个真是超级容易报错!!!特别是查询句子中有变量的时分假如报错主张在局部用out.print反复测验去数据库中写查询句子测验
第四:便是导的sql包问题
咱们写程序的时分,或许图廉价直接写的代码提示提示的句子导入的包或许不同
所以咱们能够直接写<%@pageimport=”java.sql.*”%>这句话就不必后边一向导包了

未经允许不得转载:IT技术网站 » jsp的三种注释方式(jsp如何连接数据库)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载