Problem Tranforming xml using jstl
Hello To Every One
I have transformed xml document using servlet now i need to know how can i transform xml document using jstl. I have found this code very often but it doesn't work with a relative or absolute url. I need to pass parameters dynamically.
<c:import var="xml" url="<%=xmlFile%>" />
<c:import var="xslt" url="<%=xsltFile%>" />
<x:transform xml="${xml}" xslt="${xslt}" />In this code I have to pass xmlFile and xsltFile parameter dynamically and i want to make it as session variables. When i put relative url in *<c: import >* tag it works fine but for absolute url it does not work. Although I doesnot want to pass absolute url but relative ones, but how can i achieve that one.
E.G.
<x:transform xml="relative url for xmlfile" xslt="relative url for xslt file" />If anyone have the solution please reply me as soon as possible. Thanx in Advance for your kind Attention.
Thanx for your answer This is my Code which works fine.
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %>
<html>
<head>
</head>
<body>
<form method="post">
<c:import var="xml" url="..\\data\\192.168.1.94\\master.xml" />
<c:import var="xslt" url="..\\other\\Masterview.xsl" />
<x:transform xml="${xml}" xslt="${xslt}" />
</form>
</body>
</html>But in <c:import > tag i want to put url value dynamically so when i convert that string to a variable and pass that variable into url attribute it does not work.
Like This
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %>
<html>
<head>
</head>
<body>
<%
try{
String xmlFile="..\\data\\"+session.getAttribute("param1").toString()+"\\master.xml";
String xsltFile="..\\other\\"+session.getAttribute("param2").toString()+"\\MasterView.xsl";
}catch(Exception ep){ep.printStackTrace();}
%>
<form method="post">
<c:import var="xml" url="<%=xmlFile.toString()%>" />
<c:import var="xslt" url="<%=xsltFile.toString()%>" />
<x:transform xml="${xml}" xslt="${xslt}" />
</form>
</body>
</html>
Similar Messages
-
Problems faced when using JSTL
Hi all,
I am a beginner in using JSTL 1.1 tag library in my web application and I got problems when I was dealing with it. The problem is, how can I pass the form bean parameter value (e.g. ArrayList) into the core tag? What should I do before defining the <c:forEach/> and the attributes I should defined inside the tag? I am confused with them. Could anyone have suggestions? Please do shout. Many thanks!
VanJSTL works with JSF only in particular circumstances. Those are some guides about this topic:
http://jsffaq.com/Wiki.jsp?page=DoJSTLAndJSFCanBeUsedTogether
http://jsffaq.com/Wiki.jsp?page=IsItPossibleToUseJSTLsCForEachWithFacesContext
http://jsffaq.com/Wiki.jsp?page=IsItPossibleToUseJSTLsConditionalTagsWithFacesContext
Sergey : http://jsfTutorials.net -
Exception When trying to Format XML using JSTL
Hi all
I m trying to display content of XML in a .jsp page using JSTL ,
When i try to dispaly the content it is thowing an exception :
org/saxpath/SAXPathException
Can any one please help ....
i m using jstl1.0.6.jar and standard-1.0.6.jar
Code Snppet Used:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
<c:set var="someXML">
<name>Sri</name>
</c:set>
<x:parse var="parsedDocument" xml="${someXML}" />
<x:out select="$parsedDocument/name" />
Thanks in AdvanceThank for reply
I had even tried with this code:
<c:set var="someXML">
<person>
<name>Joe</name>
<age>30</age>
</person>
</c:set>
<x:parse varDom="parsedDocument" xml="${someXML}" />
<x:set var="name" select="$parsedDocument/person/name" />
<c:out value="${name}" />
even then i m getting the same exception:
Message: org/saxpath/SAXPathException -
Hi. This is what I Have...
D:\testing\stocks.xml - well formed XML file
D:\testing\stocks.xslt - displays the above XML file in a table
D:\testing\view.jsp
This is the code for view.jsp<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<html>
<head>
<title>JSP, XML and XSLT</title>
</head>
<body bgcolor="#FFFFCC">
<h3>Transforming XML into HTML using XSLT</h3>
<c:import url="stocks.xml" var="xmldocument"/>
<c:import url="stocks.xslt" var="xslt"/>
<p>Imported...</p>
<c:out value="${xmldocument}"/>
<c:out value="${xslt}"/>
<p>Transformation...</p>
<x:transform xml="${xmldocument}" xslt="${xslt}"/>
</body>
</html>And this is what I get when I drag view.jsp into my browser window...
Transforming XML into HTML using XSLT
Imported...
Transformation...
I used Altnova XMLSpy and StyleVision to generate the XML and XSLT files, and I know the stylesheet correctly displays a table containing the contents of the XML file.
So why doesn't the JSP import teh XSLT and XML and initiate the transformation?Sorted it, just put the jsp into an existing web app and linked to it from the controller servlet.
-
Problem unmarshalling xml using JAXB
I am using JAXB for processing xml, which comes from an external source. Most often, the xml gets changed from external source which causes the error during unmarshalling as the xsd has not changed. Is there a way to process the xml in same way even if xsd hasn't changed, like converting new xml to one as per xsd etc. Someone has mentioned using xslt, but I would like to get more ideas on any other technologies or third party tools to overcome this issue so that I do not have to reply upon changing xsd everytime. Thanks
Most often, the xml gets changed from external source which causes the error during unmarshalling as the xsd has not changed.So, you've got garbage input. Your goal should be to stop that from happening rather than trying to make it work.
so that I do not have to reply upon changing xsd everytimeIf you have to keep changing the schema then perhaps JAXB wasn't a suitable technology choice here. Or maybe the design wasn't done properly. Or maybe (see earlier comment) the input files aren't being produced properly. At any rate you need to fix the underlying problem before writing code. -
Hi
i am stupid in jstl . I want use JSTL . i am using tomcat 5.0 & jdk 1.3
i kept jstl.jar and standard.jar in /WEB-INF/lib and using core tags in jsp but when i run jsp it show me error like .i have not written anything in web.xml
what should i do? plzz tell me
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/E:/Tomcat 5.0/webapps/JSTL/WEB-INF/lib/standard.jar": java.lang.IllegalStateException: zip file closed
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:411)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:183)
at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:181)
at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.Maybe jdk 1.4 or higher versions would solve your problem. Googled around and read that this may be a bug in lower versions when reading unsigned jars.
cheers,
ram. -
Problem if i use web.xml
hi,
i am developing a project using servlets and jsp's, i am using JSTL for the jsp pages (c.tld) but it is not working if there is web.xml file with out this it is working fine
i dont know what exacltly the problem plzz xove this problem
cheers,
Aleem Basha,What error message are you getting?
What Server are you using? Version?
What version of JSP are you using? 1.2 or 2.0?
What version of JSTL are you using? 1.0 or 1.1?
See [url http://forum.java.sun.com/thread.jspa?threadID=629437&tstart=0]this thread (reply #6) for version issues using JSTL in various servers. -
Problem while parsing xmlString in jsp using JSTL
HI, I am not able to display data in jsp page that I have stored in string variable in XML form.
I want to print xmlString data in jsp using jstl.
probably i might have to parse it but i don't have idea . Can any one help me PLZ??I managed the code but getting following error
org.apache.jasper.JasperException: javax.servlet.jsp.JspException: Content is not allowed in prolog.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
javax.servlet.ServletException: javax.servlet.jsp.JspException: Content is not allowed in prolog.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:854)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.xml.test_jsp._jspService(test_jsp.java:106)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.xml.sax.SAXParseException: Content is not allowed in prolog.
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:264)
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
org.apache.taglibs.standard.tag.common.xml.ParseSupport.parseInputSource(ParseSupport.java:227)
org.apache.taglibs.standard.tag.common.xml.ParseSupport.parseInputSourceWithFilter(ParseSupport.java:193)
org.apache.taglibs.standard.tag.common.xml.ParseSupport.parseReaderWithFilter(ParseSupport.java:199)
org.apache.taglibs.standard.tag.common.xml.ParseSupport.parseStringWithFilter(ParseSupport.java:206)
org.apache.taglibs.standard.tag.common.xml.ParseSupport.doEndTag(ParseSupport.java:138)
org.apache.jsp.xml.test_jsp._jspx_meth_x_parse_0(test_jsp.java:168)
org.apache.jsp.xml.test_jsp._jspService(test_jsp.java:82)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) -
Problem in parsing XML using DOM Parser.
Hi,
I am parsing an XML using DOM Parser.
When i try to get attributes of a node, i dont get in the order it is written. For Eg. This the node:
<Level0 label="News" link="/website/ing_news.nsf/ViewNewsForm?OpenForm&All" level="202" uid="COGN-4MNMT3" parentid="aaaa">
When i try to print the attribute values i should get in the order:
News, /website/ing_news.nsf/ViewNewsForm?OpenForm&All, 202, COGN-4MNMT3, aaaa
BUT I AM GETTING IN THE ORDER:
News, 202, /website/ing_news.nsf/ViewNewsForm?OpenForm&All, aaaa, COGN-4MNMT3
Is there any way to sort this problem out?
Thanks and Regards,
AshokHi Guys,
Thanks a lot for your replies.
But i want to keep all the values as attributes only.
the XML file is as shown below:
<Menu>
<Level0 label="News" link="/website/ing_news.nsf/ViewNewsForm?OpenForm&All" level="202" uid="COGN-4MNMT3" parentid="aaaa" children="3">
<Level1 label="ING News" link="" level="1" uid="COGN-4MNN89" parentid="COGN-4MNMT3" children="3" >
<Level2 label="All ING News" link="/website/ing_news.nsf/ViewNewsForm?OpenForm&All" level="2" uid="INGD-4MVTK2" parentid="COGN-4MNN89" children="0">
</Level2>
</Level1>
</Level0>
The code i was using to get attributes is:
String strElementName = new String(node.getNodeName());
// System.out.println("strElementName:"+node.getNodeName());
NamedNodeMap attrs = node.getAttributes();
if (attrs != null) {
int iLength = attrs.getLength();
for (int i = 0; i < iLength; i++) {
String strAttributes = (String) attrs.item(i).getNodeName();
String strValues = (String) attrs.item(i).getNodeValue();
Also is it not possible to Enforce the order using some Schema/DTD in this case?
TIA
Ashok -
Problem in parsing an XML using SAX parser
Hai All,
I have got a problem in parsing an XML using SAX parser.
I have an XML (sample below) which need to be parsed
<line-items>
<item num="1">
<part-number>PN1234</part-number>
<quantity uom="ea">10</quantity>
<lpn>LPN1060</lpn>
<reference num="1">Line ref 1</reference>
<reference num="2">Line ref 2</reference>
<reference num="3">Line ref 3</reference>
</item>
<item num="2">
<part-number>PN1527</part-number>
<quantity uom="lbs">5</quantity>
<lpn>LPN2152</lpn>
<reference num="1">Line ref 1</reference>
<reference num="2">Line ref 2</reference>
<reference num="3">Line ref 3</reference>
</item>
<item num="n">
</item>
</line-items>
There can be any number of items( 1 to n). I need to parse these
item values using SAX parser and invoke a stored procedure for
each item with its
values(partnumber,qty,lpn,refnum1,refnum2,refnum3).
Suppose if there are 100 items, i need to invoke the stored
procedure sp1() 100 times for each item.
I need to invoke the stored procedure in endDocument() method of
SAX event handler and not in endelement() method.
What is the best way to store those values and invoke the stored
procedure in enddocument() method.
Any help would br greatly appreciated.
Thanks in advance
Pooja.VO or ValueObject is a trendy new name for Beans.
So just create an item class with variables for each of the sub elements.
<item>
<part-number>PN1234</part-number>
<quantity uom="ea">10</quantity>
<lpn>LPN1060</lpn>
<reference num="1">Line ref 1</reference>
<reference num="2">Line ref 2</reference>
<reference num="3">Line ref 3</reference>
</item>
public class ItemVO
String partNumber;
int quantity;
String quantityType;
String lpn;
List references = new ArrayList();
* @return Returns the lpn.
public String getLpn()
return this.lpn;
* @param lpn The lpn to set.
public void setLpn(String lpn)
this.lpn = lpn;
* @return Returns the partNumber.
public String getPartNumber()
return this.partNumber;
* @param partNumber The partNumber to set.
public void setPartNumber(String partNumber)
this.partNumber = partNumber;
* @return Returns the quantity.
public int getQuantity()
return this.quantity;
* @param quantity The quantity to set.
public void setQuantity(int quantity)
this.quantity = quantity;
* @return Returns the quantityType.
public String getQuantityType()
return this.quantityType;
* @param quantityType The quantityType to set.
public void setQuantityType(String quantityType)
this.quantityType = quantityType;
* @return Returns the references.
public List getReferences()
return this.references;
* @param references The references to set.
public void setReferences(List references)
this.references = references; -
Problem for xml generation using DBMS_XMLGEN
Hi All,
i have problem during xml generation using Any help would be highly appreciate
how could we publish xml data using data base API DBMS_XMLGEN in oracle applications (APPS) i.e. at 'View Output" using
Any help would be highly appreciate.
Let me know if need more explanation, this is High priority for me.
Thanks and Regards,
[email protected]
Message was edited by:
user553699You can set the null attribute to true , so that the tag appears in your XML
see the statement in Bold.
DECLARE
queryCtx dbms_xmlquery.ctxType;
result CLOB;
BEGIN
-- set up the query context
queryCtx := dbms_xmlquery.newContext(
'SELECT empno "EMP_NO"
, ename "NAME"
, deptno "DEPT_NO"
, comm "COMM"
FROM scott.emp
WHERE deptno = :DEPTNO'
dbms_xmlquery.setRowTag(
queryCtx
, 'EMP'
dbms_xmlquery.setRowSetTag(
queryCtx
, 'EMPSET'
DBMS_XMLQUERY.useNullAttributeIndicator(queryCtx,true);
dbms_xmlquery.setBindValue(
queryCtx
, 'DEPTNO'
, 30
result := dbms_xmlquery.getXml(queryCtx);
insert into clobtable values(result);commit;
dbms_xmlquery.closeContext(queryCtx);
END;
select * from clobtable
<?xml version = '1.0'?>
<EMPSET>
<EMP num="1">
<EMP_NO>7499</EMP_NO>
<NAME>ALLEN</NAME>
<DEPT_NO>30</DEPT_NO>
<COMM>300</COMM>
</EMP>
<EMP num="2">
<EMP_NO>7521</EMP_NO>
<NAME>WARD</NAME>
<DEPT_NO>30</DEPT_NO>
<COMM>500</COMM>
</EMP>
<EMP num="3">
<EMP_NO>7654</EMP_NO>
<NAME>MARTIN</NAME>
<DEPT_NO>30</DEPT_NO>
<COMM>1400</COMM>
</EMP>
<EMP num="4">
<EMP_NO>7698</EMP_NO>
<NAME>BLAKE</NAME>
<DEPT_NO>30</DEPT_NO>
<COMM NULL="YES"/>
</EMP>
<EMP num="5">
<EMP_NO>7844</EMP_NO>
<NAME>TURNER</NAME>
<DEPT_NO>30</DEPT_NO>
<COMM>0</COMM>
</EMP>
<EMP num="6">
<EMP_NO>7900</EMP_NO>
<NAME>JAMES</NAME>
<DEPT_NO>30</DEPT_NO>
<COMM NULL="YES"/>
</EMP>
</EMPSET>
http://sqltech.cl/doc/oracle9i/appdev.901/a89852/d_xmlque.htm -
Problem using jstl and displaytags
Hi all,
I am using display tags taglib for generation of table. One of the columns has to be shown with the hyperlink attached to it. In order to acheive this i am using jstl taglib together with displaytags
<display:table name="reportList" id="row" requestURI="viewengagementstatus.do" style="width: 100%;">
<display:column title="Period" sortable="true" style="text-align: center;" >
<a href="/jsps/reportsummary.do?eid=<c:out value="${row.eid}" />&reportId=<c:out value="${row.ReportID}" />&reportPeriod=<c:out value="${row.targetDate}"/> " target="_blank"><font size="1"><c:out value="${row.targetDate}"/></font></a>
</display:column>I am using jstl1.1.2.jar for jstl.
When i run this on Weblogic10 and windows OS i am able to view the results. On performing the view source on the IE window, i get the following:
<td style="text-align: center;">
<a href="/jsps/reportsummary.do?eid=78004&reportId=104093&reportPeriod=Nov-2008 " target="_blank"><font size="1">Nov-2008</font></a>
</td>but when the same code is run on the Weblogic deployed on the Linux machine, i am not getting the links and the name:
the view-source of the application deployed on the linux machine shows:
td style="text-align: center;">
<a href="/jsps/reportsummary.do?eid=&reportId=&reportPeriod=" target="_blank"><font size="1"></font></a>
</td>Any Ideas why this is occuring?
Any help would be appreciatedYou should be using the one or the other, not both. Since your actual code shows that you don't need the jstl/core_rt taglib (you're using the JSP EL ${ } in JSTL tags rather than scriptlets <%= %> ), just remove that taglib declaration and continue using the jstl/core taglib.
You should also rather place both the JSTL and standard JAR in the classpath of the application server. In case of Tomcat, put it in its /lib directory. Then remove all unnecessary JSTL and Standard JAR and TLD files from your whole webapplication project and also remove any related entries from the web.xml of your webapplication project. To use JSTL you only need to put the JAR files in the classpath of the application server and define the taglib in your JSP. Nothing less and nothing more. If you're using JSTL 1.2 rather than JSTL 1.1, then you need to remove the standard.jar file too since it is already merged in the jstl-1.2.jar file.
Oh, the web.xml should also be declared that way that the application server uses at least servlet 2.4. -
Problem in using JSTL tag libs
Hi there,
I am trying to use JSTL tag libs in my web app, but i get the following error message:
org.apache.jasper.JasperException: /index.jsp(22,0) According to TLD or attribute directive in tag file, attribute test does not accept any expressions
as it might be clear i am using Tomcat and line 22 of the code for index.jsp is:
<c:if test="${user.role > 0 }">
Please help my identify whats wrong in there. I suspect that it is because of my web.xml file, but i am not sure.
thanx in advance,
Capitan Haddocktry to use gt instead of >
-
Problems with using JSTL with Weblogic 8.1 SP5 - Help!
I keep getting the following error when trying to run my application using JSP tags under Weblogic 8.1 SP5 (using Jrockit in production mode):
/searchinput.jsp(2): Error in using tag library uri='/WEB-INF/lib/regain-search.tld' prefix='search': cannot find tag class: 'net.sf.regain.ui.server.taglib.TagMsg'
probably occurred due to an error in /searchinput.jsp line 2:
<%@ taglib uri="/WEB-INF/lib/regain-search.tld" prefix="search" %>
I have the following jar files in my /WEB-INF/lib directory:
jakarta-regexp-1.4.jar
jstl.jar
standar.jar
log4j-1.2.11.jar
struts.jar
lucene-1.4.3.jar
jsp-api.jar
and the regain-search.tld.
I am using JSTL 1.0.6 (earliest version I could find of JSTL 1.0).
The class files that the tld file is pointing to are in the WEB-INF/classes directory of the application (which is an exploded war file).
Here is what I have as reference in my web.xml file:
<taglib>
<taglib-uri>/WEB-INF/lib/regain-search.tld</taglib-uri>
<taglib-location>/WEB-INF/lib/regain-search.tld</taglib-location>
</taglib>
and it is referenced in searchinput.jsp as:
<%@ taglib uri="/WEB-INF/lib/regain-search.tld" prefix="search" %>
I've looked everyone on the Web trying to find an answer to this - but nothing I've tried has worked.
This all works fine in Tomcat 5.0
Please let me know what I'm doing wrong.
Thanks in advance,
KellyI keep getting the following error when trying to run my application using JSP tags under Weblogic 8.1 SP5 (using Jrockit in production mode):
/searchinput.jsp(2): Error in using tag library uri='/WEB-INF/lib/regain-search.tld' prefix='search': cannot find tag class: 'net.sf.regain.ui.server.taglib.TagMsg'
probably occurred due to an error in /searchinput.jsp line 2:
<%@ taglib uri="/WEB-INF/lib/regain-search.tld" prefix="search" %>
I have the following jar files in my /WEB-INF/lib directory:
jakarta-regexp-1.4.jar
jstl.jar
standar.jar
log4j-1.2.11.jar
struts.jar
lucene-1.4.3.jar
jsp-api.jar
and the regain-search.tld.
I am using JSTL 1.0.6 (earliest version I could find of JSTL 1.0).
The class files that the tld file is pointing to are in the WEB-INF/classes directory of the application (which is an exploded war file).
Here is what I have as reference in my web.xml file:
<taglib>
<taglib-uri>/WEB-INF/lib/regain-search.tld</taglib-uri>
<taglib-location>/WEB-INF/lib/regain-search.tld</taglib-location>
</taglib>
and it is referenced in searchinput.jsp as:
<%@ taglib uri="/WEB-INF/lib/regain-search.tld" prefix="search" %>
I've looked everyone on the Web trying to find an answer to this - but nothing I've tried has worked.
This all works fine in Tomcat 5.0
Please let me know what I'm doing wrong.
Thanks in advance,
Kelly -
Problem Using JSTL in JSPProviderChannel
hi every one ..
has any one used JSTL with JSPProviderChannel..
plz tell me where to put all jar files and tld files and what changes are to be made in web.xml file ..
thanks
sanHi,
I have done all the above ie.,
Copied the jar files (jstl.jar, standard.jar) to <portal-install-dir>/SUNWps/web-apps/portal/<instance>/WEB-INF/lib
also copied the same jar files to desktop/default/classes directory.
copied the *.tld's to desktop/default/tld directory
and in my jsp file changed the
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
to
<%@ taglib uri="/tld/fmt.tld" prefix="fmt"%>
it gives me error :
JSPProvider.processJSPFile(): jsp=content.jsp,
com.sun.portal.providers.ProviderException: JSPProvider.processJSPFile(): jsp=content.jsp, com.sun.portal.providers.jsp.jasper3.jasper.compiler.CompileException: /etc/opt/SUNWps/desktop/default/SimpleUserInfo/content.jsp(6,0) Unable to open taglibrary /tld/fmt.tld : Unable to open the tag library descriptor: java.sun.com at com.sun.portal.providers.jsp.JSPProvider.processJspFile(JSPProvider.java:712)
at com.sun.portal.providers.jsp.JSPProvider.processJspFile(JSPProvider.java:674)
at com.sun.portal.providers.jsp.JSPProvider.getContent(JSPProvider.java:473)
at com.sun.portal.desktop.context.ReusableProviderCaller.run(ReusableProviderCaller.java:145)
com.sun.portal.providers.jsp.jasper3.jasper.compiler.CompileException: /etc/opt/SUNWps/desktop/default/SimpleUserInfo/content.jsp(6,0) Unable to open taglibrary /tld/fmt.tld : Unable to open the tag library descriptor: java.sun.com at com.sun.portal.providers.jsp.jasper3.jasper.compiler.JspParseEventListener.handleDirective(JspParseEventListener.java:742)
at
If I refer it in my jsp as
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
I get the following exception
JSPProvider.processJSPFile(): jsp=content.jsp,
com.sun.portal.providers.ProviderException: JSPProvider.processJSPFile(): jsp=content.jsp, com.sun.portal.providers.jsp.jasper3.jasper.compiler.CompileException: /etc/opt/SUNWps/desktop/default/SimpleUserInfo/content.jsp(6,0) Unable to open taglibrary http://java.sun.com/jstl/fmt : Could not locate TLD http://java.sun.com/jstl/fmt at com.sun.portal.providers.jsp.JSPProvider.processJspFile(JSPProvider.java:712)
at com.sun.portal.providers.jsp.JSPProvider.processJspFile(JSPProvider.java:674)
at com.sun.portal.providers.jsp.JSPProvider.getContent(JSPProvider.java:473)
at com.sun.portal.desktop.context.ReusableProviderCaller.run(ReusableProviderCaller.java:145)
com.sun.portal.providers.jsp.jasper3.jasper.compiler.CompileException: /etc/opt/SUNWps/desktop/default/SimpleUserInfo/content.jsp(6,0) Unable to open taglibrary http://java.sun.com/jstl/fmt : Could not locate TLD http://java.sun.com/jstl/fmt at com.sun.portal.providers.jsp.jasper3.jasper.compiler.JspParseEventListener.handleDirective(JspParseEventListener.java:742)
Please help on using JSTL with Portal 6.1
Thanks
Maybe you are looking for
-
I can't get the Win XP setup to load the drivers from the disk after the formatting stage. So, I've followed all of the instructions at the beginning of this thread. I boot the Windows cd and hit F6 as required. I'm prompted for the drivers and load
-
Iphone 2.0 version problem
I just updated my phone yesterday with the new 2.0 version for the iphone. The problem is since then I have not received a single email pushed to my iphone from the server. When I go to the in box, the phone keeps on checking for mail but it never re
-
Having problem with dictation on MacWord
Installed Mountain Lion and using the new dictation feature without issues on Pages. However, MacWord is not recognizing voice commands for "new line" and "new paragraph." Does anyone know if there is a fix for this issue? Thank you.
-
Software Update Issue-After Leopard Installation
I installed Leopard yesterday and ran the first software update; everything worked OK; the first software updated included three updates: Remote Desktop Client update; iDVD update and Garageband update. Today I tried to run another update and had thi
-
JavaHelp: problem with HTML size
Hi guys, I converted a MS Word document to HTML and I'd like to display it using JavaHelp. The HTML file size is about 800k. It does work, but it takes a few minutes to be displayed!!! I tried with HTML files with size of about 100k and it works bett