JSP---Java Server Page
在JSP页面编写的Java代码需要嵌套在<%和%>中,用<%= %>输出,用<%-- --%>注释
导入包含文件:<%@ page import = "java.util.*" %>
EL表达式
基本语法格式:${表达式 }
访问请求参数:${param.user }
输入框不输入内容时java代码和EL表达式的回显的区别:
user:<input type="text" name="user" value="<%=request.getParameter("user")%>">不输入内容时会回显null
user:<input type="text" name="user" value="${param.user }">不输入内容直接提交时会回显空字符串""
C标签
使用C标签时需要包含以下内容:
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%>
循环标签:<c:forEach></c:forEach>
<c:forEach items= "${list }" var = "userinfo">其中item输入的是modelMap传过来的map集合数据对象,var输入的是集合里每个对象的别名,别名可随意输入
判断标签:<c:if></c:if>
<c:if test = "${userinfo.sex == 0 }">女</c:if>test输入的结果为true,则展示标签内的值,为false则不展示
form表单和超级链接:
form表单适合含有多参数,中文参数的action
超级链接适合参数较少,没有中文参数的action,如果有中文参数,需要URL编码,后台再解码
POST和GET请求:
POST将参数放在请求的表头中,能传中文
GET将参数放在URL后面,不能传中文
table的简单约束:
<table border = "1" cellpadding = "0" cellspacing="0" width="350px" height="50px" style="margin:0 auto">