JSP Documents-java ee5 tutorial

 使用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 >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值