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