JSP Documents-java ee5 tutorial

本文介绍如何使用JSP技术创建XML数据文件,并演示了具体的实现代码。通过配置JSP属性,确保正确解析XML格式。此外,还展示了如何在JSP中使用EL表达式和JSTL标签来遍历并构建XML数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 使用JSP Documents创建XML数据:
<books
    
xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:c
="http://java.sun.com/jsp/jstl/core"
>
  
<jsp:useBean id="bookDB" class="com.sun.books.database.BookDB" scope="page" >
    
<jsp:setProperty name="bookDB" property="database" value="${bookDBAO}" />
  
</jsp:useBean>

  
<c:forEach var="book" begin="0" items="${bookDB.books}">
    
<book id="${book.bookId}" >
        
<surname>${book.surname}</surname>
        
<firstname>${book.firstName}</firstname>
       
<title>${book.title}</title>
    
<price>${book.price}</price>
    
<year>${book.calendar_year}</year>
    
<description>${book.description}</description>
    
<inventory>${book.inventory}</inventory>
    
</book>
  
</c:forEach>
</books>


注意配置JSPX:
<jsp-config>
    
<jsp-property-group>
      
<display-name>books</display-name>
      
<url-pattern>*.jspx</url-pattern>
      
<el-ignored>false</el-ignored>
      
<scripting-invalid>false</scripting-invalid>
      
<is-xml>true</is-xml>
    
</jsp-property-group>
  
</jsp-config>



指定数据:
<c:if test="${empty applicationScope.booklist}" > 
  
<c:import url="${initParam.booksURL}" var="xml" />
  
<x:parse doc="${xml}" var="booklist" scope="application" />
</c:if>


使用数据:
<%@ include file="/books/parsebooks.jsp" %>
<p><b><fmt:message key="What"/></b></p>
<x:set var="book" select="$applicationScope:booklist/books/book[@id='203']" />
<p/>
<c:url var="url" value="/books/bookdetails" />
<blockquote>
<p/>
<em>
<href="${url}?bookId=203"><x:out select="$book/title"/></a>
</em>,
<fmt:message key="Talk"/>
</blockquote>
<c:url var="url" value="/books/bookcatalog" />
<p/><b><href="${url}?Add="><fmt:message key="Start"/></a></b>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值