亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javaEE開發中如何在freemarker模板里使用httpservletrequest的屬性

javaEE開發中如何在freemarker模板里使用httpservletrequest的屬性

DIEA 2019-05-14 09:09:56
javaEE開發中如何在freemarker模板里使用httpservletrequest的屬性
查看完整描述

2 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊


要么配置死,找到部署環境的對應文件看屬性路徑。

要么傳個Request,request.getContextPath()可以拿到相對路徑拼一個路徑,

然后可以類似這樣的寫法。




查看完整回答
反對 回復 2019-05-15
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

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"}




查看完整回答
反對 回復 2019-05-15
  • 2 回答
  • 0 關注
  • 693 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號