Spring JSP tags do not use their own expression support on Servlet 3.0 containers by default; added support for web.xml context-param "springJspExpressionSupport" (explicit "true"/"false")
@ -102,8 +102,14 @@ public class MockServletContext implements ServletContext {
@@ -102,8 +102,14 @@ public class MockServletContext implements ServletContext {
@ -191,14 +197,15 @@ public class MockServletContext implements ServletContext {
@@ -191,14 +197,15 @@ public class MockServletContext implements ServletContext {
returnthis.contexts.get(contextPath);
}
publicvoidsetMajorVersion(intmajorVersion){
this.majorVersion=majorVersion;
}
publicintgetMajorVersion(){
return2;
returnthis.majorVersion;
}
publicvoidsetMinorVersion(intminorVersion){
if(minorVersion<3||minorVersion>5){
thrownewIllegalArgumentException("Only Servlet minor versions between 3 and 5 are supported");
}
this.minorVersion=minorVersion;
}
@ -206,6 +213,22 @@ public class MockServletContext implements ServletContext {
@@ -206,6 +213,22 @@ public class MockServletContext implements ServletContext {
@ -444,14 +467,6 @@ public class MockServletContext implements ServletContext {
@@ -444,14 +467,6 @@ public class MockServletContext implements ServletContext {
@ -43,6 +80,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@@ -43,6 +80,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@ -59,6 +97,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@@ -59,6 +97,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@ -98,6 +137,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@@ -98,6 +137,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
}
}
@Test
publicvoidtestEvaluateString()throwsException{
PageContextctx=newMockPageContext();
ctx.setAttribute("bla","blie");
@ -106,6 +146,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@@ -106,6 +146,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@ -137,6 +178,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@@ -137,6 +178,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
}
@Test
publicvoidtestEvaluateInteger()throwsException{
PageContextctx=newMockPageContext();
ctx.setAttribute("bla",newInteger(1));
@ -145,6 +187,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@@ -145,6 +187,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@ -153,6 +196,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@@ -153,6 +196,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@ -172,6 +216,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {
@@ -172,6 +216,7 @@ public class ExpressionEvaluationUtilsTests extends TestCase {