简单易操作Jsp动态网页

本文介绍了JSP动态网页的基本概念,解释了动态网页与静态网页的区别,并详细阐述了如何在JSP中添加和输出Java代码。通过示例展示了接受请求参数、解决乱码问题、页面跳转的方法,以及JSP与DAO整合的步骤,为初学者提供了清晰的学习路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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阿木的博客_优快云博客-领域博主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A_M阿木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值