diff --git a/chapter_2/README.md b/chapter_2/README.md index 1dc3d7b..ada3f52 100644 --- a/chapter_2/README.md +++ b/chapter_2/README.md @@ -147,10 +147,10 @@ rose手册第二章:配置与使用 - - log4jConfigLocation - /WEB-INF/log4j.xml - + org.springframework.web.util.Log4jConfigListener diff --git a/chapter_3_1/README.md b/chapter_3_1/README.md index 7efb72d..3720c1b 100644 --- a/chapter_3_1/README.md +++ b/chapter_3_1/README.md @@ -175,8 +175,24 @@ comment.jsp的代码如下: model.add("commentContent", "今天来人不少,我很欣慰啊!"); return "comment"; } +总结一句话,通过rose提供类net.paoding.rose.web.var.Model来设置变量名和变量值,然后在视图文件中用“${paramName}”的方式得到变量值。但是,需要在pom文件添加以下内容: + + ... + + javax.servlet + servlet-api + 2.5 + provided + + + + javax.servlet + jstl + 1.2 + + ... + -总结一句话,通过rose提供类net.paoding.rose.web.var.Model来设置变量名和变量值,然后在视图文件中用“${paramName}”的方式得到变量值。 变量的值可以是String,boolean,数字,数组,对象(JavaBean)。 如果是对象,使用方法如下: @@ -245,6 +261,17 @@ rose中,controller方法的返回值有下面几种规则: } 将会返回一个字符串(jo.toString()),并自动将“HttpServletResponse”中的“contentType”设置为“application/json”。 +需要在pom文件添加JSON支持,: + + ... + + com.alibaba + fastjson + 1.2.7 + + ... + + 4.【不推荐使用】以“r:”开头的字符串,比如“return "r:/aaa";”,等效于调用“javax.servlet.http.HttpServletResponse.sendRedirect("/aaa")”,将执行301跳转。 5.【不推荐使用】以“a:”开头的字符串,比如“return "a:/bbb";”,将会携带参数再次匹配roseTree,找到controller中某个方法并执行,相当于“javax.servlet.RequestDispatcher.forward(request, response)”。