Discussion:
[JSP ] 分頁和下拉式選單的傳值是否不能共存?
(时间太久无法回复)
嗯~好好想想XD
2006-07-31 21:19:13 UTC
Permalink
先謝謝ruwa和其他熱心的版友幫我回答之前的問題:)
不過我後來又找了很多書來研究
後來發現~我問的方式不太對> <:

所以想再重新問一次
我的目的如下
一個html頁面~裡面有兩個以上的下拉式選單
傳值到另一個jsp頁面(有分頁)
而經由判斷後~可由選出的sql加以執行列印出結果

問題在於:
我已經將jsp的部份寫到判斷一行sql是可執行的
分頁也可正常可跑

也就是說現在html和jsp是還沒連起來的
可是
當我加上一行
int Difficulty1=0
Difficulty1 = Integer.parseInt(request.getParameter("Difficulty_send"));
去接前一頁html的傳值時
分頁的第一頁是可以的
但是道第二頁就不行了
可是這行和其他行完全沒任何關係阿@@(也就是說把這行拿掉是完全正常的)

請問一下這是為什麼呢@@
我翻了很書~好像也沒把sql顯示和下拉式傳值寫在同一頁的範例(都是分開的)
還是我思考的方式不對?這樣寫不好?
如果是這樣個話~可以稍微提示我一下處理的技巧嗎
謝謝:)





--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.75.66.62
小白退散!
2006-08-01 13:04:07 UTC
Permalink
※ 引述《***@ptt.cc (嗯~好好想想XD)》之銘言:
: 先謝謝ruwa和其他熱心的版友幫我回答之前的問題:)
: 不過我後來又找了很多書來研究
: 後來發現~我問的方式不太對> <:
: 所以想再重新問一次
: 我的目的如下
: 一個html頁面~裡面有兩個以上的下拉式選單
: 傳值到另一個jsp頁面(有分頁)
: 而經由判斷後~可由選出的sql加以執行列印出結果
: 問題在於:
: 我已經將jsp的部份寫到判斷一行sql是可執行的
: 分頁也可正常可跑
: 也就是說現在html和jsp是還沒連起來的
: 可是
: 當我加上一行
: int Difficulty1=0
: Difficulty1 = Integer.parseInt(request.getParameter("Difficulty_send"));
: 去接前一頁html的傳值時
: 分頁的第一頁是可以的
: 但是道第二頁就不行了
: 可是這行和其他行完全沒任何關係阿@@(也就是說把這行拿掉是完全正常的)
: 請問一下這是為什麼呢@@
: 我翻了很書~好像也沒把sql顯示和下拉式傳值寫在同一頁的範例(都是分開的)
: 還是我思考的方式不對?這樣寫不好?
: 如果是這樣個話~可以稍微提示我一下處理的技巧嗎
: 謝謝:)
第二頁取不到值是完全正常的, 因為沒有人傳值給它!
html把Difficulty_send傳給第一頁, 那第二頁誰把這個值傳給他呢?
第一頁如何保有這個參數值並傳給第二頁, 想通了嗎?
--
我主修物理
選修計概
副修離散
唉.....三修國文
--
╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮
│  ↘ Welcome to SimFarm BBS -- From : [59.112.107.67] │
╰◣◣◢ ◢◢《不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo》 ◣◣◢ ─╯
嗯~好好想想XD
2006-08-01 12:03:59 UTC
Permalink
謝謝你的幫忙
我知道錯在那了~
原來參數之間的傳遞要這麼嚴謹
也謝謝之前幫忙我的人
這個版真的有好多熱心的人與高手~

※ 引述《***@bbs.badcow.com.tw (小白退散!)》之銘言:
: ※ 引述《***@ptt.cc (嗯~好好想想XD)》之銘言:
: : 先謝謝ruwa和其他熱心的版友幫我回答之前的問題:)
: : 不過我後來又找了很多書來研究
: : 後來發現~我問的方式不太對> <:
: : 所以想再重新問一次
: : 我的目的如下
: : 一個html頁面~裡面有兩個以上的下拉式選單
: : 傳值到另一個jsp頁面(有分頁)
: : 而經由判斷後~可由選出的sql加以執行列印出結果
: : 問題在於:
: : 我已經將jsp的部份寫到判斷一行sql是可執行的
: : 分頁也可正常可跑
: : 也就是說現在html和jsp是還
: 第二頁取不到值是完全正常的, 因為沒有人傳值給它!
: html把Difficulty_send傳給第一頁, 那第二頁誰把這個值傳給他呢?
: 第一頁如何保有這個參數值並傳給第二頁, 想通了嗎?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.75.66.62
嗯~好好想想XD
2006-08-02 07:06:40 UTC
Permalink
: > 而經由判斷後~可由選出的sql加以執行列印出結果
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 我前面已經叫您不要把sql當參數傳了,為啥您還要這樣做呢?
: 您想像一下如果有人把您的query 從 select * from abc
: 改成 delete from abc結果會變怎樣?

你好~我問的時候已經把寫法改過了
寫法如下
if (intPageNo < TotalPage) {
final_str += "<a href='bypage.jsp?PageNo=" + (intPageNo+1) +
"&Difficulty_send="+Difficulty1+"&Range_send="+Range1+"&a="+cntPageSize+"'>" +
"<img src='./images/PAGE_DN.GIF' border='0' " +
" alt='下一頁'></a>" +
"<a href='bypage.jsp?PageNo=" + TotalPage + "
&Difficulty_send="+Difficulty1+"&Range_send="+Range1+"&a="+cntPageSize+"'>" +
"<img src='./images/PAGE_END.GIF' border='0' " +
" alt='最末頁'></a>";
然後將字串印出
sql地方由case判斷
已經把sql部份從原本傳網址地方拿掉了~
傳的參數是困難度和範圍的參數
昨天是卡在參數沒有傳完全~不過已經解決了:)
這樣sql語法應該是沒法更改的吧?還是會@@?...有點糊塗了><




--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.75.66.62

Loading...