[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: Passing parameter to stylesheet from servlet
Subject: Re: Passing parameter to stylesheet from servlet From: Ovidiu Predescu <ovidiu@xxxxxxxxxx> Date: Thu, 09 Nov 2000 10:56:32 -0800 |
On Thu, 9 Nov 2000 21:01:58 +0530, "Manjul Sahay" <manjuls@xxxxxxxxxx> wrote: > hi, > please help me on this regard ! > > How do I pass request parameters to stylesheet from a servlet. ? > The problem is that the 2nd argument of the method setStylesheetParam("","") > , takes an expression and string has to be given like "'I am a string '". > Now how do I pass request parameters in this 2nd argument ? > > The code i am using is faulty and I want to know how to correct it - > > String category_ = request.getParameter("category"); > String topic_ = request.getParameter("topic"); > String course_ = request.getParameter("course"); > String file_ = request.getParameter("file"); > > XSLTProcessor processor = XSLTProcessorFactory.getProcessor(); > > XSLTInputSource input=new > XSLTInputSource("file:///c:/jdk/library/insert.xml"); > XSLTInputSource style=new > XSLTInputSource("file:///c:/jdk/library/insert.xsl"); > XSLTResultTarget output=new XSLTResultTarget("c:/jdk/library/try.xml"); > > try{ > > processor.setStylesheetParam("category",category_); > processor.setStylesheetParam("topic","'topic_'"); > processor.setStylesheetParam("course","'course_'"); > processor.setStylesheetParam("file","'file_'"); The values of the arguments should be XObject instances not String instances. You need to modify the code like this: XSLTProcessor processor = XSLTProcessorFactory.getProcessor(); XObject category = processor.createXString(request.getParameter("category")); ... processor.setStylesheetParam("category", category); Hope this helps, -- Ovidiu Predescu <ovidiu@xxxxxxxxxx> http://orion.nsr.hp.com/ (inside HP's firewall only) http://www.geocities.com/SiliconValley/Monitor/7464/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Passing parameter to stylesheet fro, Manjul Sahay | Thread | RE: Passing parameter to stylesheet, Dylan Walsh |
Re: Determining if the first child , Mike Brown | Date | RE: Using client side XSLT to creat, Bayes, Chris |
Month |