cvs commit: jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler ForwardGenerator.java
kinman 01/10/05 15:17:33 Modified:jasper/src/share/org/apache/jasper/compiler ForwardGenerator.java Log: PR: 3779 - Did some code cleanup. - Values of jsp:param are URL encoded. Revision ChangesPath 1.5 +13 -26 jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java Index: ForwardGenerator.java === RCS file: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ForwardGenerator.java 2000/11/30 21:47:52 1.4 +++ ForwardGenerator.java 2001/10/05 22:17:33 1.5 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v 1.4 2000/11/30 21:47:52 pierred Exp $ - * $Revision: 1.4 $ - * $Date: 2000/11/30 21:47:52 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v 1.5 2001/10/05 22:17:33 kinman Exp $ + * $Revision: 1.5 $ + * $Date: 2001/10/05 22:17:33 $ * * * @@ -63,6 +63,7 @@ import java.util.Hashtable; import java.util.Enumeration; +import java.net.URLEncoder; import org.apache.jasper.JasperException; import org.apache.jasper.Constants; @@ -101,8 +102,7 @@ } public void generate(ServletWriter writer, Class phase) { - boolean initial = true; - String sep = ?; + char sep = '?'; writer.println(if (true) {); writer.pushIndent(); writer.println(out.clear();); @@ -113,29 +113,16 @@ while (en.hasMoreElements()) { String key = (String) en.nextElement(); String []value = (String []) params.get(key); - if (initial == true) { - sep = ?; - initial = false; - } else sep = ; - if (value.length == 1 JspUtil.isExpression(value[0], isXml)) + for (int i = 0; i value.length; i++) { + String v; + if (JspUtil.isExpression(value[i], isXml)) + v = JspUtil.getExpr(value[i], isXml); + else + v = \ + URLEncoder.encode(value[i]) + \; writer.println(_jspx_qfStr = _jspx_qfStr + \ + sep + -key + =\ + + JspUtil.getExpr(value[0], isXml) + ;); - else { - if (value.length == 1) - writer.println(_jspx_qfStr = _jspx_qfStr + \ + sep + -key + =\ + \ + value[0] + \;); - else { - for (int i = 0; i value.length; i++) { - if (!JspUtil.isExpression(value[i], isXml)) - writer.println(_jspx_qfStr = _jspx_qfStr + \ + sep + -key + =\ + \ + value[i] + \;); - else - writer.println(_jspx_qfStr = _jspx_qfStr + \ + sep + -key + =\ + + JspUtil.getExpr(value[i], isXml)+ ;); - if (sep.equals(?)) sep = ; - } - } +key + =\ + + v + ;); + sep = ''; } } }
cvs commit: jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler ForwardGenerator.java
kinman 01/10/05 15:21:09 Modified:jasper/src/share/org/apache/jasper/compiler Tag: tomcat_40_branch ForwardGenerator.java Log: PR: 3779 - Did some code cleanup. - Values of jsp:param are URL encoded. Revision ChangesPath No revision No revision 1.4.4.1 +13 -26 jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java Index: ForwardGenerator.java === RCS file: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v retrieving revision 1.4 retrieving revision 1.4.4.1 diff -u -r1.4 -r1.4.4.1 --- ForwardGenerator.java 2000/11/30 21:47:52 1.4 +++ ForwardGenerator.java 2001/10/05 22:21:09 1.4.4.1 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v 1.4 2000/11/30 21:47:52 pierred Exp $ - * $Revision: 1.4 $ - * $Date: 2000/11/30 21:47:52 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v 1.4.4.1 2001/10/05 22:21:09 kinman Exp $ + * $Revision: 1.4.4.1 $ + * $Date: 2001/10/05 22:21:09 $ * * * @@ -63,6 +63,7 @@ import java.util.Hashtable; import java.util.Enumeration; +import java.net.URLEncoder; import org.apache.jasper.JasperException; import org.apache.jasper.Constants; @@ -101,8 +102,7 @@ } public void generate(ServletWriter writer, Class phase) { - boolean initial = true; - String sep = ?; + char sep = '?'; writer.println(if (true) {); writer.pushIndent(); writer.println(out.clear();); @@ -113,29 +113,16 @@ while (en.hasMoreElements()) { String key = (String) en.nextElement(); String []value = (String []) params.get(key); - if (initial == true) { - sep = ?; - initial = false; - } else sep = ; - if (value.length == 1 JspUtil.isExpression(value[0], isXml)) + for (int i = 0; i value.length; i++) { + String v; + if (JspUtil.isExpression(value[i], isXml)) + v = JspUtil.getExpr(value[i], isXml); + else + v = \ + URLEncoder.encode(value[i]) + \; writer.println(_jspx_qfStr = _jspx_qfStr + \ + sep + -key + =\ + + JspUtil.getExpr(value[0], isXml) + ;); - else { - if (value.length == 1) - writer.println(_jspx_qfStr = _jspx_qfStr + \ + sep + -key + =\ + \ + value[0] + \;); - else { - for (int i = 0; i value.length; i++) { - if (!JspUtil.isExpression(value[i], isXml)) - writer.println(_jspx_qfStr = _jspx_qfStr + \ + sep + -key + =\ + \ + value[i] + \;); - else - writer.println(_jspx_qfStr = _jspx_qfStr + \ + sep + -key + =\ + + JspUtil.getExpr(value[i], isXml)+ ;); - if (sep.equals(?)) sep = ; - } - } +key + =\ + + v + ;); + sep = ''; } } }
cvs commit: jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler ForwardGenerator.java IncludeGenerator.java
pierred 00/10/23 17:38:00 Modified:jasper/src/share/org/apache/jasper/compiler ForwardGenerator.java IncludeGenerator.java Log: Bug fix: make sure params is not null before checking its size Revision ChangesPath 1.3 +4 -4 jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java Index: ForwardGenerator.java === RCS file: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ForwardGenerator.java 2000/10/11 19:35:12 1.2 +++ ForwardGenerator.java 2000/10/24 00:37:57 1.3 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v 1.2 2000/10/11 19:35:12 shemnon Exp $ - * $Revision: 1.2 $ - * $Date: 2000/10/11 19:35:12 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/ForwardGenerator.java,v 1.3 2000/10/24 00:37:57 pierred Exp $ + * $Revision: 1.3 $ + * $Date: 2000/10/24 00:37:57 $ * * * @@ -105,7 +105,7 @@ writer.println("out.clear();"); writer.println("String _jspx_qfStr = \"\";"); - if (params.size() 0) { + if (params != null params.size() 0) { Enumeration en = params.keys(); while (en.hasMoreElements()) { String key = (String) en.nextElement(); 1.5 +4 -4 jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/IncludeGenerator.java Index: IncludeGenerator.java === RCS file: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/IncludeGenerator.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- IncludeGenerator.java 2000/10/11 19:35:14 1.4 +++ IncludeGenerator.java 2000/10/24 00:37:58 1.5 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/IncludeGenerator.java,v 1.4 2000/10/11 19:35:14 shemnon Exp $ - * $Revision: 1.4 $ - * $Date: 2000/10/11 19:35:14 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/compiler/IncludeGenerator.java,v 1.5 2000/10/24 00:37:58 pierred Exp $ + * $Revision: 1.5 $ + * $Date: 2000/10/24 00:37:58 $ * * * @@ -132,7 +132,7 @@ if (flush) { writer.println("out.flush();"); } - if (params.size() 0) { + if (params != null params.size() 0) { Enumeration en = params.keys(); while (en.hasMoreElements()) { String key = (String) en.nextElement(); - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]