javaEE开发中如何在freemarker模板里使用httpservletrequest的属性
我的freemarkerftl文件里需要调用httpservletrequest的中封装的一个属性我在ftl中这么写的${request.myAttribute}进入页面...
我的freemarker ftl文件里需要调用httpservletrequest的中封装的一个属性
我在ftl中这么写的${request.myAttribute}
进入页面时告诉我freemarker异常 说是没有定义这个属性request.myAttribute 展开
我在ftl中这么写的${request.myAttribute}
进入页面时告诉我freemarker异常 说是没有定义这个属性request.myAttribute 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
1个回答
推荐于2016-04-24
展开全部
struts2 freemarker request session parameter
使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"}
3.取request范围的对象
${Request.myRequestAttribute} 或者 : ${Request.myRequestAttribute!"default value"}
4.取request parameter范围的对象
${Parameters.myParameter} 或者 : ${Parameters.myParameter!"default value"}
5.取context parameter范围的对象
${stack.findValue('#myContextParam')}
request 对象直接对应 HttpServletResponse
例如 获取 当前网页地址: ${request.requestURL}
客户端IP地址: ${request.getRemoteAddr()} 或者 ${request.remoteAddr}
提交方式: ${request.method}
等等
Request: 用于获取Request对象中的attribute对象。
例如:${Request["myRequestAttribute"]} 这样是直接在页面输出属性值。相当于request.getAtrribute("myRequestAttribute");
如果要对这个值进行判断就必须使用如下格式:<#if Request["myRequestAttribute"]="edit">
或者 : ${Request["myRequestAttribute"]!"default value"}
使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"}
3.取request范围的对象
${Request.myRequestAttribute} 或者 : ${Request.myRequestAttribute!"default value"}
4.取request parameter范围的对象
${Parameters.myParameter} 或者 : ${Parameters.myParameter!"default value"}
5.取context parameter范围的对象
${stack.findValue('#myContextParam')}
request 对象直接对应 HttpServletResponse
例如 获取 当前网页地址: ${request.requestURL}
客户端IP地址: ${request.getRemoteAddr()} 或者 ${request.remoteAddr}
提交方式: ${request.method}
等等
Request: 用于获取Request对象中的attribute对象。
例如:${Request["myRequestAttribute"]} 这样是直接在页面输出属性值。相当于request.getAtrribute("myRequestAttribute");
如果要对这个值进行判断就必须使用如下格式:<#if Request["myRequestAttribute"]="edit">
或者 : ${Request["myRequestAttribute"]!"default value"}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询