Javaweb 2 快速入门之jsp基本语法&表单提交方式&request对象

本文详细介绍了JSP的基础知识,包括它的本质是Servlet、工作原理、页面组成、指令作用、脚本和声明的使用,以及注释的类型。此外,还探讨了JSP中的表单提交方式,包括GET和POST请求的特点,强调了它们在数据安全性和大小限制上的区别。最后,总结了JSP在Web开发中的重要性和实用性。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、jsp简介


1.jsp简介
            (1)jsp全称:java server pages java服务端页面   如何HTML页面一样,能够通过浏览器去显示对应的效果
            (2)jsp页面:与HTML页面不一样的是,jsp页面能写java代码也能编写HTML代码
            (3)jsp页面其本质就是一个servlet,servlet就是一个java文件。
            (4)项目部署到tomcat服务器后,如果通过浏览器访问它,这个页面会立刻通过"jsp引擎"转换成一个java文件(servlet)
            (5)jsp页面能够编写java代码,必须要满足的格式<%-- <%  %> --%>
            (6)jsp页面:后缀名  .jsp  而不是.html.
            
        2.为什么要学习jsp?
            (1)jsp页面能写java也能写html
            (2)如果我们直接将页面的标签编写到servlet中,是一个很尴尬的过程,能实现,但是很复杂
        
        3.jsp的工作原理
            1通过浏览器输入url访问地址后,向服务器发送一个请求
            2服务器接收到这个请求后会找到这个页面去生成一个.java的源文件
            3由于java源文件识别不了,需要通过jdk编译成.class字节码文件
            4达到运行状态重新会生成一个jsp文件响应给客户端看到指定的效果
        4.jsp的组成
            一个成型的jsp页面的组成如下
                静态内容:(HTML+css)(注释)
                动态内容:
                    jsp指令
                    jsp声明
                    jsp脚本
                    jsp表达式
                    
        5.jsp的注释问题
            在jsp页面中的注释:HTML注释,js脚本注释,jsp脚本(java)注释
            (1)HTML注释  <!-- -- >  不会在页面上显示,可以通过查看源代码显示
            (2)js脚本注释  //单行注释  /*多行注释*/   不会在页面上显示,可以通过查看源代码显示
            (3)jsp脚本(java)注释  <%-- 注释 --%> 不会在页面上显示,也不会在源代码内显示
        
        6.jsp的指令作用
            整个jsp体系中,指令:三大指令
            作用:可以设置编码可以引入其它页面可以引入第三方插件标签
            page指令:指定jsp文件的编码以及html标签的编码也可以引入java中的系统类,该指令必须位于jsp页面的顶部。
            
                <%--
                    格式: <%@ page import %>
                
                    作用:指定该文件可以识别java语言,内容基于html,编码utf-8  整个jsp页面的编码是utf-8
                    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
                    作用:在jsp页面中引入系统类导包
                       <%@page import="java.util.Scanner"%>
                --%>
            
            include指令:引入其它页面
            taglib指令:引入JSTL第三方库(if选择标签,for循环标签)
            
        7.jsp的脚本详解
            语法格式: 
                <%--  
                    <% jsp脚本的格式 %>   
                --%>    
            作用:能编写java代码
            
        8.jsp的声明详解
            语法格式:  
                <%--
                    <%!    %>
                --%>
            作用:可以定义变量  可以定义方法
            
        9.jsp的表达式详解
            语法:
                <%--
                    <%=    %>
                --%>
            作用:类似out.println();做一个输出语句作用
            注意事项:jsp的表达式后面不能接分号.
————————————————
 

二、jsp的form表单的提交方式
jsp的form表单的提交方式
            action = "路径" 表单的提交地址 
            
            
            method = "" 提交页面的请求的方式
                get请求   表单元素上设置name属性,name在提交数据时,数据会暴露在地址栏上,安全性低,效率高一点。
                    而且数据的大小有限制。
                post请求
                    正好与get相反。  会将数据封装到html中的head部中。
    

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值