Hilo Everybody wellcome to my channel!
今天Lion带大家来学习JAVAWeb之JSP的基本语法表单提交的方式(JAVAweb02)
首先我们来看看今天的思维导图吧:
一、JSP的基本语法:
1、1JSP是什么?为什么我们要学JSP呢?
JSP(Java Server Pages)一种动态网页开发技术,使我们能够在HTML中内嵌JAVA代码,使我们能够结合多种代码来编辑JSP。
1、2JSP运行原理:
JSP的运行原理比JAVA多了一步翻译的过程:
它是从JSP文件翻译为.java文件然后再编译为.class文件。
1、3区分JSP模板元素和JSP脚本片段
JSP模板元素:JSP页面的HTML代码;
JSP脚本片段:JSP页面的JAVA代码;
1、4JSP表达式:
JSP的表达式是指将一个java变量或者表达式结果输送到页面
格式:<%=对象或者表达式或者变量名%>
1、5JSP声明:
JSP页面中声明变量或者方法函数
格式:<%!变量或者方法%>
1、6JSP注释方式:
格式:<%!-- 内容 --%>
案例一:JSP注释方式和HTML的注释方式区别?
JSP的注释方式:<%!-- 内容 --%>
HTML的注释方式:<!-- 内容 -->
两者在格式上区别不大,重点在于JSP的注释方式在查看页面源代码时不会显示,而HTML的注释方式在查看页面源代码时会显示。
1、7JSP常见错误提示
JSP常见错误提示1:404:找不到该网页的路径,这时我们需要检查地址栏的网站路径
JSP常见错误提示2:500:编译出错,这就说明我们的代码有误,我们可以根据提示进行修改
1、8JSP内置对象:
这个是JSP学习的重点所以我们要认真的去学习
今天我们学习其中之一request
主要有三个方法:
案例二:登录时传值输出在其他界面
比如我们有一个界面输入用户名和密码在点击登录时进行传值在第二个界面屏幕中输入两个值:
界面一:界面二:
界面一代码展示:
<form action="dologin.jsp" method="post">
用户名:<input type="text" name="sname"></br>
密码:<input type="text" name="spwd"></br>
<input type="submit" value="登录">
<input type="reset" value="清空">
</form>
界面二代码展示:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
//纯业务逻辑(纯java代码)
//rqeuest接受的那两种方式的值:1表单 2地址栏传参?sname=admin&spwd=123
//接受表单提交过来的值
//设置编码方式 支持中文
request.setCharacterEncoding("utf-8");
//根据name值去value值
String name=request.getParameter("sname");
String pwd=request.getParameter("spwd");
out.print(name);
out.print(pwd);
%>
注:如果是通过name值传递对个字符串对象eg:多选框传值,则需要通过request.getParameterValues 返回值结果为数组,然后遍历输出。
二、表单提交方式:
表单的提交方式有两种:
1.get(默认) 安全性低 地址栏可见 有数据长度限制
2.post 反之 因此以后表单提交都用post