m****g 发帖数: 12 | 1 Spring里面传给view的model到底怎么取出其中的
数据?我是指在jsp的<%java code%>里面而不是
用jstl等表达方法。
例如:
return ModelAndView("homepage", "newModel", goodmodel)
这个goodmodel是个简单的String类型对象。
在homepage.jsp里面,如果我要在java code的标签里面
取这个newModel的值,该怎样表达?
比如:
<%
String food= newModel ?//显然不行, 因为程序根本不认这个newModel变量。
%> |
g*****g 发帖数: 34805 | 2 Just use ${newModel}
In scriptlet use
out.println(newModel)
Have to say I never used scriptlet in my projects.
【在 m****g 的大作中提到】 : Spring里面传给view的model到底怎么取出其中的 : 数据?我是指在jsp的<%java code%>里面而不是 : 用jstl等表达方法。 : 例如: : return ModelAndView("homepage", "newModel", goodmodel) : 这个goodmodel是个简单的String类型对象。 : 在homepage.jsp里面,如果我要在java code的标签里面 : 取这个newModel的值,该怎样表达? : 比如: : <%
|
m******t 发帖数: 2416 | 3
You will find it as a request scope attribute.
【在 m****g 的大作中提到】 : Spring里面传给view的model到底怎么取出其中的 : 数据?我是指在jsp的<%java code%>里面而不是 : 用jstl等表达方法。 : 例如: : return ModelAndView("homepage", "newModel", goodmodel) : 这个goodmodel是个简单的String类型对象。 : 在homepage.jsp里面,如果我要在java code的标签里面 : 取这个newModel的值,该怎样表达? : 比如: : <%
|
m****g 发帖数: 12 | 4 sorry but as I said, I cannot use some expression like ${newModel}
The only way I should use is inside <% %>, because there are a lot
of code like
<%
String sql="select ****** where product=?";
//and now I need to pass the newModel as a parameter to the product .
%>
【在 g*****g 的大作中提到】 : Just use ${newModel} : In scriptlet use : out.println(newModel) : Have to say I never used scriptlet in my projects.
|
g*****g 发帖数: 34805 | 5 as I said, in scriptlet you use
<%
out.println(newModel);
%>
【在 m****g 的大作中提到】 : sorry but as I said, I cannot use some expression like ${newModel} : The only way I should use is inside <% %>, because there are a lot : of code like : <% : String sql="select ****** where product=?"; : //and now I need to pass the newModel as a parameter to the product . : %>
|
t*******e 发帖数: 684 | 6
magicfat说了,这是个request scope variable,
<%= requestScope.get("newModel") %> 返回的就是了。
但最好还是用JSTL和EL, ${newModel}, 不需要指定scope.
【在 m****g 的大作中提到】 : sorry but as I said, I cannot use some expression like ${newModel} : The only way I should use is inside <% %>, because there are a lot : of code like : <% : String sql="select ****** where product=?"; : //and now I need to pass the newModel as a parameter to the product . : %>
|
b******y 发帖数: 9224 | 7 可以down下来spring的源程序看看就知道了。偶这样干过,看源程序,挺长进的。。。 |
m****g 发帖数: 12 | 8 No, it does not work. Compiler does not recognize newModel.
【在 g*****g 的大作中提到】 : as I said, in scriptlet you use : <% : out.println(newModel); : %>
|
m****g 发帖数: 12 | 9 <%= requestScope.get("newModel") %> ?
怎样获得requestScope这个对象? 这是个类啊。
requestScope类并没有get(String)这样一个静态method.
只有this和class两个member。
请再详细说明一下,谢了!
【在 t*******e 的大作中提到】 : : magicfat说了,这是个request scope variable, : <%= requestScope.get("newModel") %> 返回的就是了。 : 但最好还是用JSTL和EL, ${newModel}, 不需要指定scope.
|
t*******e 发帖数: 684 | 10
学习别人的code是成长的基础.
【在 b******y 的大作中提到】 : 可以down下来spring的源程序看看就知道了。偶这样干过,看源程序,挺长进的。。。
|
t*******e 发帖数: 684 | 11
这个是JSP的implicit variables.
【在 m****g 的大作中提到】 : <%= requestScope.get("newModel") %> ? : 怎样获得requestScope这个对象? 这是个类啊。 : requestScope类并没有get(String)这样一个静态method. : 只有this和class两个member。 : 请再详细说明一下,谢了!
|