#text: ??????

Hello fellow experts,

Have any of you seen this before?
My jsp page is placing "#text:" before all my String variables and I have no idea why?
as a result of this all my method calles are being killed.
please help
Ghost
LVL 13
copyPasteGhostAsked:
Who is Participating?
 
searlasConnect With a Mentor Commented:
If you were using an XML parser I'd say there's somewhere in your code you're calling toString (possibly implicitly) instead of using getNodeValue().
0
 
searlasCommented:
#text is the name of a text node in the DOM.

Any DOM manipulation going on?
0
 
copyPasteGhostAuthor Commented:
there is but we are passing it into the method as a string..
so that shouldn't be the problem..
the odd thing is... if I run the same thing in a java class it works fine..
when I then take that same code and run it from jsp I get this added chaos...
no idea why...
got anything?
thanks
Ghost
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
searlasCommented:
Could be caused by either Javascript manipulation (which I think you'd be aware of), or by generating your output by parsing an XML tree.  Depending on the XML parser used (classpath dependent) toString on a node can produce different output.  Sometimes usefully outputting the text version of an element and all it's descendents; while other implementations may produce output like you're seeing.

So... what's involved here, XML or Javascript? (place your bets now...)
0
 
searlasCommented:
Sounds like the classpath for your app server is picking up a different XML parser...
0
 
copyPasteGhostAuthor Commented:
no javascipt
and no xml...
it comes in as xml and then we substring it to get pure string and then pass along the stings..
that's the problem...
any ideas?
0
 
searlasCommented:
You don't use an XML parser?
0
 
copyPasteGhostAuthor Commented:
yeah I know...I didn't write this code :D
but I have to use it...
you know how it is..
Ghost
0
 
searlasCommented:
Can you show us some code that works in a .java but produces this 'orrible #text string in a jsp?
0
 
copyPasteGhostAuthor Commented:
dude... round of applause.
I didn't even think to check about the toString..
thanks
Cheers,
Ghost
0
 
copyPasteGhostAuthor Commented:
oops..
Spoke too fast...
that didn't change anything..
I'm still getting the uglyness..
any suggestions?
Ghost
0
 
copyPasteGhostAuthor Commented:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

            // Connection string database
            String url = "jdbc:microsoft:sqlserver://" + strDataSource + ";User=" + strUser +";Password=" + strPass ;


            //Connect to dstrParamatabase
            c = DriverManager.getConnection(url);

this works fine in java but in jsp it prints out some nasty stuff like...

url = "jdbc:microsoft:sqlserver://[#text: server];User=[#text: User];Password=[#text: Pass]";

any ideas?
Ghost
0
 
searlasCommented:
Where's strDataSoruce, strUser, strPass coming from?
0
 
copyPasteGhostAuthor Commented:
it's cool you were right there was xml parsing being done in more than one place.....yeah tell me about it :D
cheers man
Ghost
0
 
searlasCommented:
Which xml parser are you using when you try it as .java?
Which xml parser do you THINK you are using when you try it as .jsp...
(what application server?)
0
 
searlasCommented:
Ok... sorted.

Good to know I'm not going mad. :-)
0
 
copyPasteGhostAuthor Commented:
great post a comment in the other thread so I can close that and so you can score more points
cheers,
ghost
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.