Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中为Google AppEngine设置JSP页面以使用XML和XSL?丢失的罐子?_Xml_Eclipse_Google App Engine_Jsp_Xslt - Fatal编程技术网

如何在Eclipse中为Google AppEngine设置JSP页面以使用XML和XSL?丢失的罐子?

如何在Eclipse中为Google AppEngine设置JSP页面以使用XML和XSL?丢失的罐子?,xml,eclipse,google-app-engine,jsp,xslt,Xml,Eclipse,Google App Engine,Jsp,Xslt,我想制作一个应用程序引擎应用程序,它将显示由xsl文件转换的xml内容。我正在使用GAE Eclipse插件进行开发 我想将xml内容放在jsp页面中,以便根据显示的xml收集表单数据。我对appengine和jsp还不熟悉,事情并不像我希望的那样简单。我在下面复制了xml和xsl文件的片段。我还发布了两个不同的jsp尝试及其伴随的错误。我怀疑我的问题可能和我正在使用的JAR有关,所以我还列出了我的项目中包含的JAR列表 我费力地阅读了大量文档,但我无法理解这一点。任何建议都将不胜感激 XML(

我想制作一个应用程序引擎应用程序,它将显示由xsl文件转换的xml内容。我正在使用GAE Eclipse插件进行开发

我想将xml内容放在jsp页面中,以便根据显示的xml收集表单数据。我对appengine和jsp还不熟悉,事情并不像我希望的那样简单。我在下面复制了xml和xsl文件的片段。我还发布了两个不同的jsp尝试及其伴随的错误。我怀疑我的问题可能和我正在使用的JAR有关,所以我还列出了我的项目中包含的JAR列表

我费力地阅读了大量文档,但我无法理解这一点。任何建议都将不胜感激

XML(10013.XML):


0
恩特雷兹
...
...
XSL(evex_display.XSL):


...
...
JSP尝试#1(基于上的示例):


错误响应:

HTTP错误500 访问/test3.jsp时出现问题。原因: /jsp(6,0)根据标记文件中的TLD或属性指令,属性xml不接受任何表达式

JSP尝试#2(基于上的示例):


错误响应:

HTTP错误500 访问/test2.jsp时出现问题。原因: 未找到文件“/oracle.jsp.parse.OpenJspRegisterLib”

JAR(在war/WEB-INF/lib中,并添加到项目的构建路径中):

  • appengine-api-1.0-sdk-1.8.5.jar
  • appengine-api-labs.jar
  • appengine-endpoints.jar
  • appengine-jsr107cache-1.8.5.jar
  • asm-4.0.jar
  • datanucleus-api-jdo-3.1.3.jar
  • datanucleus-api-jpa-3.1.3.jar
  • datanucleus-appengine-2.1.2.jar
  • datanucleus-core-3.1.3.jar
  • dom4j-1.6.1.jar
  • geronimo-jpa_2.0_spec-1.0.jar
  • jdo-api-3.0.1.jar
  • jsoup-1.7.2.jar
  • jsr107cache-1.1.jar
  • jstl-1.2.jar
  • jta-1.1.jar
  • poi-3.9-20121203.jar
  • poi-ooxml-3.9-20121203.jar
  • poi-ooxml-schemas-3.9-20121203.jar
  • stax-api-1.0.1.jar
  • taglibs-xsl.jar
  • taglibs.jar
  • xmlbeans-2.3.0.jar
尝试#1通过更改标记库uri修复,如下所示:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

 <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="evex_style.css" />
    <script type="text/javascript" src="utils.js"></script> 
    </head>

    <body>
    <div class="container">
        ...
        <xsl:for-each select="queryresponse/queryresults/events/event">
        <div class="event"> 
    ...
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<c:import url="10013.xml" var="xmldocument"/>
<c:import url="evex_display.xsl" var="xslt"/>
<x:transform xml="${xmldocument}" xslt="${xslt}"/>
<%@ taglib uri="oracle.jsp.parse.OpenJspRegisterLib" prefix="jml" %>
<jml:transform href="evex_display.xsl"> 
    <%@ include file="10013.xml" %>
</jml:transform>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>