I am making a JSP document and want to have <jsp:expression> tag
as an attribute value in another tag.
I got an error like

org.apache.jasper.compiler.ParseException: /thispage.jsp(8,30) The value of attribute 
"action" must not contain the '<' character.

The following is "thispage.jsp".
(Tomcat 4.0.1, Linux 2.4.2-2 (Red Hat 7.1 2.96-79))
I would like to go to the same page after clicking a submit button,
but I don't like to hard code.
The problem looks like that <jsp:expression> has not been evaluated
before it is parsed. Does anybody know the right way?
Thank you.

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page";
          version="1.2">
<html>
<head>
<title>test</title>
</head>
<body>
<form method="POST" action="<jsp:expression>request.getRequestURI()</jsp:expression>">
<input type="text" name="textbox" />
<input type="submit" />
</form>
<jsp:expression>request.getRequestURI()</jsp:expression><br/>
<jsp:expression>request.getParameter("textbox")</jsp:expression>
</body>
</html>
</jsp:root>




--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to