笔记3

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" errorPage="error.jsp"
    isELIgnored="false"%>
<%@ page import="bean.user" %>
<%@ page import="java.util.*" %>
<!-- core:核心库 -->
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!-- fmt:格式化库 -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!DOCTYPE html>
<%! int flag=1;
	int flag1=2;
	public int getFlag(){
		return 2;
	}
%>
<% user[] arr=new user[6];
	for(int i=0;i<5;i++){
		user u=new user();
		u.setUsername("u_"+i);
		arr[i]=u;
	}
	request.setAttribute("arr",arr);
%>
<% List<user> list=new ArrayList<user>();
	user user1=new user();
	user1.setAge(15);
	user1.setGender("男");
	list.add(user1);
	request.setAttribute("list",list);
%>
<html>
<head>

<title>JSP</title>
</head>
<body>

<!-- 表达式 -->
<%= flag %><br>
<%= getFlag() %><br>

<!-- useBean用法 -->
<jsp:useBean id="user" class="bean.user">
</jsp:useBean>
<% 
    user.setUsername("张三");
    out.print(user.getUsername());
%>

<!-- 设置 -->
<jsp:setProperty property="age" name="user" value="33"/>
<jsp:setProperty property="username" name="user" value="李四"/>
<jsp:setProperty property="gender" name="user" value="男"/>
<!-- 输出 -->
name:<jsp:getProperty property="username" name="user"/><br/>
age:<jsp:getProperty property="age" name="user"/><br/>
gender:<jsp:getProperty property="gender" name="user"/><br/>
<!-- foword用法 -->
<%-- <jsp:forward page="third.jsp">
	<jsp:param value="29" name="age"/>
</jsp:forward> --%>

<jsp:useBean id="work" class="bean.work"></jsp:useBean>
<%
	work.setJob("dancer");
	out.print(work.getJob());
%>
<jsp:setProperty property="job" name="work" value="singer"/>
<jsp:setProperty property="salary" name="work" value="20000"/>

job:<jsp:getProperty property="job" name="work"/><br/>
salary:<jsp:getProperty property="salary" name="work"/><br/>
<hr>
${initParam.xxx}
<hr>
${pageContext.request.contextPath }
<hr>
<%-- 
${user }
<hr> --%>
${user.username }
${work.job }

<hr>
<!-- 数组和list -->
${arr[1].username }
<hr>
${list[0].age }
<hr>
${list[0].gender }
<hr>
<!-- empty和条件运算 -->
empty运算:${empty info }<br>
条件运算操作:${flag>flag1?"大于":"小于" }
<hr>
<!-- out输出 -->
<c:out value="username"/><br>
<!-- set输入参数 -->
<c:set var="code" value="xxx" scope="application"></c:set>
<c:out value="code"/>
<c:set var="ccc" value="lll" scope="session"></c:set>
${code }
${ccc }
<c:remove var="ccc"/>
<hr>
<!-- 格式化时间 -->
<c:set var="now" value="<%=new java.util.Date() %>"/>
时间:<fmt:formatDate value="${now }" pattern="yyyy-MM-dd hh:mm:ss"/><br>
时间:<fmt:formatDate value="${now }" type="time"/><hr>

<!-- 格式化数字 -->
<%
double num=2.3456;
int num1=2;
%>
<c:set var="n" value="<%=flag%>"></c:set>
<c:set var="nu" value="<%=num %>"></c:set>
<c:set var="nu1" value="<%=num1 %>"></c:set>
<!-- 四舍五入,不足补位 -->
<fmt:formatNumber value="${n }" pattern="0.00"></fmt:formatNumber>
<!-- 四舍五入,不足不补位 -->
<fmt:formatNumber value="${nu }" pattern="#.##"></fmt:formatNumber>
<fmt:formatNumber value="${nu1 }" pattern="#.##"></fmt:formatNumber>
</body>
<hr>
<%@ include file="second.jsp" %>
</html>

  

posted @ 2019-07-26 19:23  政路航  阅读(114)  评论(0)    收藏  举报