jsp入門セクション

25390 ワード

jspわかりやすいのはJavaコードをブラウザに移すことです
めいれいひょうしき
<%@       1="   1"%>

   eclipse       :<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
         ,  

     :page , include , taglib

1.page
(1):language      java
(2)import= " java.util.* " ;<%@ page import = "java.util.Date" %><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import = "java.util.Date" %>
<%@ page import = "java.text.SimpleDateFormat" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<%
	Date a = new Date();
	SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss");
	out.print(sm.format(a));
%>

</body>
</html>
****************************************************************************
2.include
(1):      ,file="path"(        ),          。
          :
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<%@ page import = "java.util.Date" %>
<%@ page import = "java.text.SimpleDateFormat" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%@ include file = "NewFile1.jsp" %>		       
<%
	Date a = new Date();
	SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss");
	out.print(sm.format(a));
%>
<%@ include file = "NewFile1.jsp" %>
</body>
</html>

NewFile1.jsp    :       HTML     
	<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
	      !! 2020-05-14-06-55-24       ! 
----------------------------------------------------------------------------------<%=     %>		               ,          ,      HTML    ,        

<%!           %> 	              。       ,         

<% Java  %>			    Java    。。          

コメント
HTMLコメントはWebページには表示されませんが、ソースコードを見ると表示されます.
jsp注釈://と/**/、ホームページのソースコードを見ても見えません
htmlコメントとjsp文を利用して、ダイナミックコメントを生産できます
アクションID
<jsp:include>   include   
             

<jsp:include page = "  " />		      jsp   。

  include ,                  ,         ,          
  <jsp:include> , jsp             ,                
  :
	    <%@ include file = "NewFile1.jsp" %>
	  <jsp:include page = "NewFile1.jsp" />   

組み込みオブジェクト

リクエストには、クライアントがサーバに送信するリクエストが含まれます.
     HTML                   ,              

          ,       ?,                  ,      &  
      request  ,         。

  :www.qwert.com?qwe=hhx&asd=hpp
<%
	request.setCharacterEncoding("utf-8");			  request        utf-8
	request.getParameter("qwe")
	request.getParameter("asd")
	       hhx hpp 
	          ,   nul,      ,     ,       
	
	     ,          ,             
	request.getParameterValues("")
%>
    jsp        
	request.setAttribute(String name , Object obj)
	request.getAttribute(Object obj)

cookie           ,         ,       
getCookies()       cookie     
getName()          cookie
getVakue()    cookie  
   cookie           response.addCookie()

       
getRequestURL()		                
getRemoteHost()		        
getRemoteAddr()		     IP  
getServerPort()8080   

response
        ,  :      if  ,            ,             
	response.sendRedirect("String path")				
	response.sendError(400,"        ,    !");       

    :
	response.setHeader("Cache-Control" , "no-store");
	response.setDateHeader("Expires" , 0);
  :     ,                ,  ,                 ,          。

        :
	response.setHeader("refresh" , "10");		  10     

      
	response.setHeader("refresh" , "10;URL=https://www.csdn.net/");

session
session           , request         。         session  

    :
	session.setAttribute(String name , Object obj)
		name      , obj       

    :
	session.getAttribute(String name)		    Object  

    :
	session.removeAttribute(String name)

  session:
	session.invalidate();

session            20~30  。       
	session.setMaxInactiveInterval(1000);         1000 

application
        ,        。 application       ,            。       

out
out.print("");			
out.println();  
	println         ,    html       ,    HTML    white-space:pre    。