5.1 కలిగి ఉంది
నేను మాట్లాడాలనుకుంటున్న మరికొన్ని మ్యాజిక్ ఆదేశాలు ఉన్నాయి. అటువంటి మొదటి నిర్దేశకం చేర్చు ఆదేశం . ఇది సూచించిన పేజీ స్థానంలో మరొక ఫైల్ను ఇన్సర్ట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అటువంటి ఆదేశం యొక్క సాధారణ ఆకృతి:
<%@ include file="url"%>
మీరు ఫైల్ను మాత్రమే కాకుండా, ఉదాహరణకు, మరొక jsp-servlet లేదా urlని కూడా పేర్కొనవచ్చు.
ఉదాహరణ:
<%@ include file="header.jsp"%>
<%
double num = Math.random();
if (num > 0.95) {
out.print(num);
}
%>
<%@ include file="footer.jsp"%>
ఉదాహరణకు, మీరు సైట్లోని అన్ని పేజీల ఎగువ భాగాన్ని header.jspలో మరియు దిగువ భాగాన్ని footer.jspలో ఉంచవచ్చు మరియు అన్ని పేజీలను కన్స్ట్రక్టర్గా సేకరించవచ్చు.
5.2 ముందుకు
క్లాసిక్ సర్వ్లెట్లు మరో urlకి దారి మళ్లించగల లేదా ఫార్వార్డ్ చేయగల సామర్థ్యాన్ని కలిగి ఉన్నాయని గుర్తుంచుకోవాలా ? JSPలో, ఇది కూడా సాధ్యమే మరియు దీని కోసం ప్రత్యేక కార్యాచరణ ఉంది. దీని స్వరూపం మీరు ఇంతకు ముందు చూసిన దానికంటే కొద్దిగా భిన్నంగా ఉంది:
<jsp:forward page="url"/>
మరింత అధునాతన ఎంపిక కూడా ఉంది - పారామితులతో:
<jsp:forward page="url" >
<jsp:param name="Name" value="meaning"/>
<jsp:param name="Name" value="meaning"/>
<jsp:param name="Name" value="meaning"/>
</jsp:forward>
ఉదాహరణ:
<html>
<head>
<title>The Forward Example</title>
</head>
<body>
<center>
<h2> Forward example </h2>
<jsp:forward page="login.jsp"/>
</center>
</body>
</html>
5.3 దారిమార్పు
దారి మళ్లింపు కోసం ప్రత్యేక ఆదేశం లేదు, కానీ అది జావా కోడ్కి కాల్ చేయడం ద్వారా చేయవచ్చు.
ఉదాహరణ:
<body>
<%
String redirectURL = "https://codegym.cc/";
response.sendRedirect(redirectURL);
%>
</body>
302
ఈ ఉదాహరణ దారి మళ్లింపును పంపుతుంది . మీకు దారి మళ్లింపు అవసరమైతే 301
, మీరు మరికొన్ని కోడ్ లైన్లను వ్రాయాలి:
<body>
<%
response.setStatus(301);
response.setHeader("Location", "https://codegym.cc/");
response.setHeader("Connection", "close");
%>
</body>
GO TO FULL VERSION