一.jsp简介

1. 什么是jsp

jsp全名为 Javh2a Server Pages
        中文名叫 java服务器页面
        它是在传统的网页HTML文件(*.html,*.htm)中插入Java程序段和jsp标记;标签通常以<%开          头以%>结束。
        后缀名为(*.jsp)
        其根本是一个简化的Servlet设计

2. 为什么要有jsp

直接使用html文件是没有办法输出java当中的信息
        使用servlet来去输出一个网页非常的麻烦
        于是就出现了jsp,又能写html,又能写java代码

3. jsp的工作原理

jsp工作原理示意图

4. jsp的组成

(1) 指令

a.概述

jsp指令用于设置整个jsp页面的相关信息以及用于jsp页面与其它容器之间的通信

b.三大指令

(1)page指令

用于设定整个jsp页面的属性和相关功能
                    常用属性
                        contentType
                            contentType属性指定jsp页面的mime和编码格式
                        pageEcoding
                            pageEncoding属性用来指定jsp文件的编码格式
                        import
                            在jsp中引入java的包和类,多个包之间以逗号隔开

(2)   include指令

将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句--------后面会讲

(3) taglib指令

使用标签库定义新的自定义标签,在jsp页面中启用定制行为    ---------后面会讲

(2) 注释

格式:<%-- jsp语法注释 --%>        客户端查看源码式看不到该注释

(3) 脚本

格式:<%        %>
            作用:可以在代码块中编写java代码

(4)声明

格式:<%!         %>
            作用:在这个结构中,可以定义变量,也可以定义方法

(5) 表达式

格式:<%=             %>
            作用:用来变现数据,访问当前作用于数据或方法调用

(6) 静态内容

html代码

二.jsp之表单提交方式

1. form提交

(1)  get

以明文的方式通过url提交数据,数据在url中可以看到 提交的数据最多不超过2KB
安全性较低但是效率比post方式高 适合提交数据量不大 安全性不高的数据  比如:搜索 查询等功能

(2) post

将用户提交的信息封装在html header内  适合提交数据量大,安全性高的用户信息  比如  注册  修改  上传等功能

三.jsp内置对象

1.内置对象

在jsp中不需要定义,就可以直接使用的对象,这些对象是jsp转换成serlvet时,直接自动追加变量的定义

2.out

类型:JspWriter    作用:想浏览器输出内容
            print/println 输出打印到页面

3.  request

类型:HttpServletRequest  作用:封装请求信息的对象
            getMethod  获取请求方式,get/post
            getRequestURI  获取url中协议后,问号前部分的内容
            getRequestURL  获取url中问号前部分的内容
            getServletPath  获取url中项目名后,问号之前部分的内容
            getQueryString  获取请求路径问号后部分的内容
            getContextPath  获取项目名
            setAttribute   设置属性
            getAttribute  获取属性值
            removeAttribute  移除属性值
            getLocalAddr  获取服务器的地址
            getCookies  获取当前请求对应的所有cookie
            getRequestedSessionId  获取请求对象的jsessioId
            getSession(boolean b)  获取会话
            getServletContext  获取ServletContext对象
            getServerPort  获取服务器的端口号
            getRemoteHost  获取主机名,获取失败是,改为获取IP
            getRequestDispatcher  获取转发器对象
            getParameter  获取请求参数
            getParameterValues  获取一个key对应的多个参数

javajavascript:void(‘h2‘)WEB(jsp基本语法表单提交)相关推荐

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

    文章目录 一.jsp简介 二.jsp之表单提交方式 三.jsp内置函数 总结 一.jsp简介 1.jsp简介             (1)jsp全称:java server pages java服务 ...

  2. jsp基本语法表单提交方式

    目录 一.URL的组成部分 二.如何修改Tomcat服务器的默认端口号? 三.什么是JSP? 1.JSP简介 2.JSP(Java Server Pages)是指: 四.关于B/S结构 为什么需要基于 ...

  3. 怎么实现Web系统URL传输(表单提交)参数加密-zhuan

    using System; using System.Security.Cryptography; using System.IO; using System.Text; namespace EIP. ...

  4. JSP怎么将表单提交到对应的servlet

    昨天学习了这些内容,今天做一下分享吧,个人感觉挺乱的....呵呵,其实没事,慢慢就好了.难的不会,会的不难嘛!努力+认真就可以了,相信大家都可以的!加油!!! 下面的图是我用myeclipse建立的项 ...

  5. web手动进行Form表单提交

    最近的一个项目涉及到多文件上传,同时还不让用Form表单提交其他数据.蛋疼... 想到一个办法就是,先用ajax提交数据,然后返回数据库的id主键(mysql数据库),然后再js回调函数中进行表单文件 ...

  6. jsp通过form表单提交数据到servlet报404

    这个问题浪费了我几个小时,一直报404错误.网上的办法都试遍了都没有解决,最后发现是版本问题,淦! 如果你也和我一样试了很多方法都没有解决的话,不妨换个版本试试 常用的servlet版本是3.1,对应 ...

  7. form表单提交后提示成功信息

    jsp中的写法: <iframe id="registerIframe" name="registerIframe" src="" s ...

  8. [JSP暑假实训] 二.JSP网站创建及Servlet实现注册表单提交、计算器运算

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 本篇文章开始讲 ...

  9. java web 表单提交_Java Web 表单(form)提交问题!

    layout: java title: Java web 的form表单问题 date: 2019-12-19 16:29:36 QHQ-[问题描述]今天做Java web项目的时候,里面一个功能让我 ...

最新文章

  1. 使用模板将Web服务的结果转换为标记语言
  2. Fedora相关(一)
  3. Hadoop示例程序手动编译
  4. IPv6推进将非常漫长
  5. 连接MongoDB 3.x 报 Authorization failed 解决办法(创建账号的部分亲测)
  6. python基础函数式编程(十七)
  7. click和blur冲突的问题
  8. 浅析 golang module
  9. 单片机C语言程序设计基础知识全解析
  10. Visio 2010导入中UML2.2模板说明
  11. mac android使用WiFi安装应用调试程序
  12. vue3 动态获取屏幕尺寸
  13. sql如何求连续打卡
  14. 回忆过去回忆一下,也是一种幸福,一种美好
  15. VUE 文字转语音播放的实现示例(亲测好用)
  16. 树莓派点灯笔记(论如何学好控制IO输出)
  17. Java数据类型-加强理解示例:国王的麦子
  18. 我的LLVM学习笔记——OLLVM混淆研究之FLA篇
  19. 网络安全实验1 敏感信息搜集与密码心理分析
  20. leetcode系列-102.二叉树的层序遍历

热门文章

  1. 对称加密/非对称加密
  2. 制作html5页面的软件,制作h5页面的软件
  3. 深度学习-各类梯度下降优化算法回顾
  4. 东方航空测试工程师面试题
  5. 几张“有趣”的简图带你理解面试题:String、StringBuffer、StringBuilder区别
  6. 【快乐摸鱼】— 用python开发益智游戏
  7. HTML 直播 RTMP流实时播放
  8. 灵活就业人员 个体户买社保太贵了怎么办?
  9. 计算机教室冷量负荷,7.2空调负荷计算 - 民用建筑供暖通风与空气调节设计规范 GB50736-2012 - 消防规范大全 - 消防资源网!...
  10. 从前慢-谷粒商城篇章4