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

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

您好,如果我想將${id}轉化為int值,請問該怎么做?

您好,如果我想將${id}轉化為int值,請問該怎么做?

鴻蒙傳說 2021-07-21 15:11:12
在struts的Action類中,有request.setAttribute("id", getid);即將getid(為前面獲得的id值),之后跳轉到*.do頁面,在*.do頁面里寫有${id},即將獲得的id值顯示在這里,但是這里的${id}需要做某些運算,需要轉化為int值,但是不知怎么弄。如果沒有辦法轉化為int值的話,有沒有別的方法,將Action里面獲得的id值傳到*.do頁面,并能為int值,從而做某些運算。Integer.parseInt(${id});或Integer.parseInt("${id}");這樣的方法是行不通的。
查看完整描述

3 回答

?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

1 你可以在<% %>之間先把 id取出來放進一個變量里,然后用變量resultById 求值后再放進request里面或者session里面,在顯示的地方再用 ${id} 表示出來
2 如果感覺第一步麻煩,干脆在頁面前面幾行就用 <%= %>來顯示
<%= 6+(int)request.getParameter("id") %>,這時也不用${}了
(上面的“6”是指 運算數)

總之,規律就是:
(1)你在后臺無論是什么放進request或者session什么都是原始類型,但是request和session用流讀取request.getParameter/session.getAttribute() 之后就都是字符串
(2)在頁面上,取出來(request.getParameter/session.getAttribute() )后可以進行轉換再進行轉換



查看完整回答
反對 回復 2021-07-25
  • 3 回答
  • 0 關注
  • 488 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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