- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设登录用户点击了以下网址:
www.example.com/forum/234
在 spring mvc 操作触发之前,我想加载用户对象、用户的权限、论坛对象。
现在我想通过此请求共享这些对象。因此其他类可以在当前请求中查找 User
、Permission
和 Forum
对象。
如果自定义 freemarker 模块也可以引用这些对象(如果可用),那可能会很酷。
这可能吗?
最佳答案
首先,考虑使用 spring-security,它的过滤器可以满足您所需的一切。
如果您想全部手动完成,那么您至少有两个选择: - 使用servlet过滤器 - 使用 spring 处理程序拦截器 ( http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-handlermapping-interceptor )。
在这两种情况下,都将此数据存储在请求属性中。
另一个选择是创建具有请求范围的 bean,它将存储您的数据。
对于 Freemarker,您必须提供自己的 FreemarkerViewResolver 子类,它将在 requiredViewClass() 方法中返回 FreeMarkerView 的子类。在这个 FreeMarkerView 子类的 exposeHelpers() 方法中添加您的对象。
关于java - 在操作之前加载对象,并在操作和 freemaker 模块中共享这些对象,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267096/
replace(param1,param2,param3) param1 正则表达式;param2 将匹配的字符替换成指定字符;param3 模式 param3 参数如下
你好,我有这样的模板: ...... UserId: ${userId} 当我生成模板并将 userId 设置为 4195578878989842599 时,它显示为 4 195 578 8
我目前在我的模板中包含此内容: XXXXXXXXXX ${reply.enteredText} 但这会返回以下错误:EmailTemplateProc
我想从 freemaker 模板调用自定义 java 方法。经过搜索发现我们可以通过下面的代码调用java方法 Patient summary : ${utility()} 在java代码上我必须
我刚刚为 GreenDao 下载了新的 jar 文件以便为我正在构建的应用程序创建我的数据库。 在完成对我的实体和它们之间的连接进行建模的所有过程之后,我尝试运行生成器项目,但在生成 DB 的行中出现
假设登录用户点击了以下网址: www.example.com/forum/234 在 spring mvc 操作触发之前,我想加载用户对象、用户的权限、论坛对象。 现在我想通过此请求共享这些对象。因此
我是 Kotlin(和 Java)以及 Ktor 和 FreeMaker 的新手,正在尝试制作一个结合所有内容的应用其中的一些,但看起来我做错了一些与 FreeMaker 模板操作相关的事情。 我的应
您好,我正在尝试使用 HTML 在 netsuite 中创建一个电子邮件模板,并且我想在其中显示 **嗨,客户 **姓名****。为了实现这一目标,我认为我们必须使用 freemarker 。谁能帮我
我是一名优秀的程序员,十分优秀!