1、什么是jsp动态网页
所谓的动态网页,是指跟静态网页相对的一种网页编程技术。
静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改html页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。值得强调的是,不要将动态网页和页面内容是否有动感混为一谈。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页。总之,动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。
概况: 动态网页会随着时间,数据的变化而变化。其次动态页面中可以插入java/C代码。
常见的动态页面: jsp,freemark,thymeleaf,asp等 而我们主要学习jsp. 他和普通的html没有任何区别,至少可以在里面添加java语言。
2.1 jsp中如何添加java代码
<%
//java代码
%>
2.2 如何把定义的java内容输出到浏览器
1.out.print(输出的内容);
2.<%=表达式%> :注意不要再后面加;
添加jsp依赖。
2.3 接受请求参数
request:jsp内置对象
String getParameter(name);
表单:
超链接:
2.4 解决请求参数的乱码问题
2.5 页面跳转
response.sendRedirect("路径"); //重定向到指定的路径
默认登录:
2.6 jsp+dao整合
(1)引入相关的依赖
(2)编写java的dao entity
/*
根据账号和密码查询数据信息
*/
public boolean findByNameAndPassword(String name,String password){
try {
Connection connection = getConnection();
String sql = "select * from tbl_user where username=? and password=?";
ps = connection.prepareStatement(sql);
ps.setObject(1, name);
ps.setObject(2, password);
rs = ps.executeQuery();
while (rs.next()) {
return true;
}
}catch (Exception e){
e.printStackTrace();
}finally {
closeAll();
}
return false;
}
(3)调用dao层的代码
喜欢学习编写的小伙伴有福音了,木仔会每天发布一些学习资料以及笔记,想看更多学习资料点击此处A_M阿木的博客_优快云博客-领域博主