2012-05-04 21 views
0

私はWebアプリケーションを持っています。私はjspのカスタムxslを使ってxmlをhtmlに変換したいと思います。 私がaltovaXMLSPYを使ってxmlとxslをテストすると、jspで動作しますが、何か問題があります。 ディレクトリには、この --root my.jsp --web-INF タグライブラリ-xsl.tld が my.xml JSPはこの1つjsp xslを使用してxmlをhtmlに変換する

のように見えている my.xsl --classesのように見えています
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<%@taglib uri="http://jakarta.apache.org/taglibs/xsl-1.0" prefix="xsl"%> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 

    <%@ page%> 

    <title>my jsp</title> 
    </head> 

    <body> 
     <p> 
      <xsl:apply nameXml="WEB-INF/classes/my.xml" xsl="WEB-INF/classes/my.xsl" /> 
     </p> 
    </body> 
    </html> 

とエラーが javax.servlet.jsp.JspExceptionです:行方不明BeanのWEB-INF /クラス/ my.xml「

答えて

4

私はよく分からないが、私はXSLを推測:適用へのリクエストを行いますXMLを取得する、

リクエストがWEB-INFディレクトリにアクセスできない場合は、

xml/xslファイルをWEB-INFディレクトリの外に移動してください。

も、私は、XML =「/ my.xml」を使用し、nameXmlは、セッション変数を参照すると考える代わりに

+0

はそうちょうどそれが機能するようになりました、XMLとnamexmlを交換してください。 –

関連する問題