jsp 標簽庫使用小結 JSTL EL表達式 JSP的標簽分類
jsp標簽庫的使用標簽: 可以理解成標記,或是變量,小學數學裏的X
JSP基本標簽:<%!%>.......
JSP指令標簽:<%@ page import........%>、<%@ include %>JSP動作標簽:
包含標簽
<jsp:include page=""/>----
JSP指令標簽:<%@ include %>
.簡單的使用範例
JSP----2.jsp<%
request.getParameter
//jdbc......
//request.getRequestDispatcher("ok.jsp").forward(req,re...);
//pageContext.forward("ok.jsp");
try
{
}
catch(SQLException e)
{
%>
// 動作標簽 之 跳轉標簽
<jsp:param name="msg" value="DB error...."/> //此處還可以設置參數,(是可選項)
</jsp:forward>
<%
}
%>
<jsp:forward page="ok.jsp"/>
<%
String msg = request.getParameter("msg");
if(msg!=null && msg.length()>0)
{
%>
<%=msg%>
<%
}
%>
<form ..
<%
List list = request.getAttribute("list");
%>
// 動作標簽 之 配置userBean標簽
<%
User user = session.getAttribute("user");
%>
<td><%=user.getUserName() %></td>
<jsp:useBean scope="request"/>
<%=user.getUserName() %>
// 動作標簽 之 獲得屬性的標簽
// 動作標簽 之 設置屬性的標簽
<jsp:setProperty name="" property="" value=""/>
<%String userName = request.getParameter();
String age = request.getParameter();
User user = new User();
%>
<jsp:setProperty name="user" property="userName" value="<%=userName%>"/>
<%
UserManager m = new UserManagerImpl();
m.addUserInfo(user);
%>
<%
User user = request.getAttribute("user");
%>
<%=user.getUserName() %>
格式:${表達式語言}
${user.userName}
${user["userName"]}
${requestScope.user["userName"]}
${sessionScope|applicationScope|pageScope}
head.jsp
${sessionScope.}
<%
Cookie[] cs = request.getCookies();
for(Cookie c:cs)
{
if("colorName".equals(c.getName()))
{
%>
<%=c.getValue() %>
<%
break;
}
}
%>
<%
String str = request.getHeader("User-Agent");
%>
<%%>
${header["User-Agent"]}
2.jsp
<%
String str = request.getMethod();
String str2 = request.getQueryString();
%>
JSTL:Java Standard Tag Libary
Java的標準標簽庫
自定子標簽。
要在jsp文件的開頭出寫如下語句,表示引入標簽
<%
int i=10;
User user = new User();
user.setName("zhangsan");
user.setAge(20);
//session.setAttribute("user",user);
%>
<c:set var="i" value="10"/>
<c:set var="user" value="${pageScope.user}" scope="session"/>
User request.setAttribute("user",user);
<td>${requestScope.user.userName}</td>
<td>
<c:if test="${requestScope.user.sex eq 1}">
Male</c:if>
Female
</c:if>
</td>
<c:choose>
<c:when test="${requestScope.user.sex eq 1}">
Male
</c:when>
<c:otherwise>
Female
</c:otherwise>
</c:choolse>
最後更新:2017-04-03 15:21:55