[英]how can i send request parameter into url?
I am using following code but getting error . 我正在使用以下代码,但出现错误。
<c:set var="temp1" value="${variableVal}" />
<c:url var="urlVar" value="Testing.jsp">
<c:param name = "DisParam" value ="${temp1}"/>
</c:url>
<TD ><a class="Tabs" href="<c:url value="${urlVar}"/>">Testing</a>|</TD>
but I am getting following error 但我收到以下错误
Error Message: java.io.FileNotFoundException: SRVE0190E: File not found: /${urlVar} Error Code: 404 Target Servlet: com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor Error Stack: java.io.FileNotFoundException: SRVE0190E: File not found: /${urlVar}
错误消息:java.io.FileNotFoundException:SRVE0190E:未找到文件:/ $ {urlVar}错误代码:404目标Servlet:com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor错误堆栈:java.io.FileNotFoundException:SRVE0190E:文件找不到:/ $ {urlVar}
I am using websphere version 8.0 How can I resolve this? 我正在使用Websphere 8.0版如何解决此问题?
So things are looking good here: 因此,这里的情况看起来不错:
<c:set var="temp1" value="${variableVal}" />
<c:url var="urlVar" value="Testing.jsp">
<c:param name = "DisParam" value ="${temp1}"/>
</c:url>
but instead of using the "urlVar" var that you created, you are using c:url to re-encode the contents of "urlVar". 但不是使用您创建的“ urlVar”变量,而是使用c:url重新编码“ urlVar”的内容。 You don't want to do that.
你不想那样做。 So replace:
因此,请替换:
<a class="Tabs" href="<c:url value="${urlVar}"/>">Testing</a>
with 与
<a class="Tabs" href="${urlVar}">Testing</a>
because urlVar should already be a nicely encoded URL with a parameter called "DisParam". 因为urlVar应该已经是一个经过很好编码的URL,并且带有一个名为“ DisParam”的参数。
Note: You could get rid of the first line: 注意:您可以摆脱第一行:
<c:url var="urlVar" value="Testing.jsp">
<c:param name="DisParam" value="${variableVal}"/>
</c:url>
<TD><a class="Tabs" href="${urlVar}">Testing</a>|</TD>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.