JSP基本语法
Java Sever Pages 将动态代码嵌入HTML中
JSP运行在服务器端,对浏览器展示内容
HTML不能查询数据库,而Java可以查询
所以在HTML代码中混合Java代码的网页就是JSP
在浏览器看不见Java代码,由服务器执行
(Javascript在浏览器执行所以可以看见源代码)
要想使用JSP九大对象(例如out.println),必须引入相应的jar包
语法
Java代码写在<% %>之间
不能定义函数
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
定义了输出的格式是HTML和字符集是UTF-8,使用语言是Java
<%=123%>
JSP表达式,在浏览器输出其内容(变量/返回值/表达式)
就是out.print()
<%! %>JSP声明,其间写的代码优先执行,只能用做定义变量,可以放在任意地方
URL传值
Uniform Resource Locator
HTTP是无状态协议,web页面无法向下一个页面传递信息
只能通过服务器
在url后添加格式信息
<a href="index.jsp?c=3&d=4"></a>
传递变量c=3、d=4信息
String str=request.getParameter("c");
获取传递变量c的值,返回String类型
<a href="index.jsp?num=<%=a%>"></a>
传递Java变量的值
String num=request.getParameter("a");
int num1=Integer.parseInt(num);
获取a的值并转换为int类型
HTML基础
超文本标记语言,由各种标签组成,分为单标签和多标签
<br>单标签,<b></b>双标签
标签内含属性<a href=“#”/>
标签大小写不敏感
<head>xxx</head>之间设置网页相关属性和信息,比如标题、缓存
<body>xxx</body>之间为网页上显示内容
<h1>到<h6>是标题自豪
<br>换行符,直接在代码换不行
<p>段落标签,常用属性align设置对齐方式(left、center、right)
<hr>水平线标签
<b>加粗
<u>下划线
<i>斜体
特殊字符加&,例如 是空格
<a href=””>链接标签
<img src=”” alt=“”>图片标签,alt是图片无法显示时的替换文字
列表标签
<ul></ul>无序列表,前面加小黑点
<ol></ol>有序列表,前面标数字
两种列表之间使用<li>xxx</li>表示每一项
表格标签
<table></table>之间定义表格
<caption></caption>表格标题,自动出现表格上方
<tr></tr>定义表行
<th></th>表头,在其间文字变粗体
<td></td>表元
写在td属性rowspan、colspan合并单元格,分别在行、列合并
rowspan=2表示占用两行的格子
表单标签
<form>在其中的区域是表单元素
<input type=””>最基本表单元素标签,其type属性决定元素类型
text文本框
password密码框
radio单选按钮,相同name属性为一组,checked属性默认选择
checkbox多选按钮,和单选一样属性
reset重置按钮,变默认值
button普通按钮
submit提交按钮,将表单内容提交<form action=””>中的action值网页,为空提交给自己
image图片提交按钮,和提交按钮一样,src属性指定图片
<textarea><textarea>表示多行文本框,属性rows行数,cols列数
<select></select>下拉菜单,属性multiple可以多选(按住ctrl),size下拉显示的项目数<option></option>下拉的选项