« نمايش XML در HTML | صفحه اصلی | ايجاد محتواي دايناميك XML با ليستي از Item ها »
ساخت XML با محتوای داینامیک توسط jsp
November 28, 2007 10:01 AM
ساختار استاندارد و شناخته شده تر يک فايل jsp مشابه يک فايل html است که در ميان تگ هاي آن مي توان تگ هاي jsp را نيز به کار برد. مثال:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP Page in HTML format</title>
</head>
<body>
<% out.println("This is a jsp in html format."); %>
</body>
</html>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP Page in HTML format</title>
</head>
<body>
<% out.println("This is a jsp in html format."); %>
</body>
</html>
اما يک فايل jsp مي تواند فرمت XML نيز داشته باشد. به اين ترتيب مي توان خروجي XML دايناميک توليد نمود. مثال:
<%@page contentType="text/xml"%>
<%@page pageEncoding="UTF-8"%>
<?xml version="1.0" encoding="UTF-8"?>
<documnet>
<date>
<%= new java.util.Date() %>
</date>
</documnet>
<%@page pageEncoding="UTF-8"%>
<?xml version="1.0" encoding="UTF-8"?>
<documnet>
<date>
<%= new java.util.Date() %>
</date>
</documnet>
نکته 1: توجه کنيد که در هر دو حالت پسوند فايل بايد jsp باشد.
نکته 2: به تفاوت مقدار contentType در دو مثال دقت کنيد.
نکته 3: خروجي مثال اول در Browser صفحه اي است که تنها عبارت "JSP Page in HTML format" در آن نوشته شده. اما خروجي دوم به فرمت XML است که مقدار عنصر date آن تاريخ جاري سيستم است.
نکته 2: به تفاوت مقدار contentType در دو مثال دقت کنيد.
نکته 3: خروجي مثال اول در Browser صفحه اي است که تنها عبارت "JSP Page in HTML format" در آن نوشته شده. اما خروجي دوم به فرمت XML است که مقدار عنصر date آن تاريخ جاري سيستم است.
نظرخواهی