jsp----在jsp中寫java代碼(變量和函數方法)


 

<%@page import="java.text.SimpleDateFormat"%>
<%@page language="java" import="java.util.* ,java.awt.*" errorPage="jsps/error.jsp" pageEncoding="UTF-8"%>
<!-- JSP中的導包方式,見上面(兩種方式) jsps/error.jsp自己設置一個jsps文件夾寫一個error.jsp頁面 -->

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JSP技術演示</title>
</head>

<body>
<h2>這是主頁</h2>
<%

Button btn = new Button("測試導包");
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
out.println( sdf.format(d) );

//JSP中的局部變量---在底層函數 _jspService()內都有效
String str="湖南城院";


//pageContext.setAttribute("name", "page1111");
//request.setAttribute("name", "req22222");
//session.setAttribute("name", "session33333");
application.setAttribute("name", "app44444");
%>


<%! //JSP中的成員變量或方法----在index_jsp.java中和 _jspService()並列的方法
String hello(){
return "hello";
}
%>
<br/>
<c:forEach begin="0" end="10">
隨便輸出點信息...<br/>
</c:forEach>

<%
out.println(str); //訪問局部變量
out.println( hello() );//訪問類成員
//exception.getStackTrace(); //使用exception,必須在Page指令中添加屬性:isErrorPage="true"

String res = (String) pageContext.findAttribute("name");//依次從:pageContext,request,session,applicat這4個從小到大的容器中去讀取屬性
out.println(res);

String res2 = (String) pageContext.findAttribute("name2");//若4個容器中都沒有該屬性,則輸出:null
out.println(res2);//null
%>
<br/>
ooooo:${name} &nbsp;&nbsp;&nbsp;
kkkkk:${name2} <!-- 若4個容器中都不存在該屬性,什么也不輸出(不會輸出null) -->

<br/>

<!-- 快速輸出, 小細節: %=兩者緊挨着,結尾處不要添加";"號 -->
<%=str+"2222" %>
<%=str+"3333" %>

<%
//以下用於測試erroPage屬性
int i = 100/0;
%>

</body>
</html>

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM