【102學年度】SA課程暑假作業相關問題

版主: benwu

分享到: Facebook

【102學年度】SA課程暑假作業相關問題

文章star820527 » 週二 8月 06, 2013 2:53 pm

自己寫了一部分,

然後有看過老師的一些程式碼之後,

依然不是很瞭解暑假作業要以哪種程式語言來寫,

或是它的呈現方式為何?(比如說以網頁來呈現等等)

謝謝老師! :)
゚+。:.゚ヽ(*´∀`)ノ゚.:。+゚
star820527
剛學走路的小朋友
 
文章: 6
註冊時間: 週五 9月 21, 2012 9:39 am
來自: 新竹

Re: 【102學年度】SA課程暑假作業相關問題

文章benwu » 週三 8月 07, 2013 4:16 pm

用各位熟悉的Java (Servlet/class)+JSP來寫,只是資料存取的部份用JDO,資料庫使用NOSQL
我不是大吳老師,也不是小吳老師,我是Ben老師
我的部落格
http://eportfolio.fju.edu.tw/053792
頭像
benwu
資管系教師
 
文章: 645
註冊時間: 週二 4月 20, 2004 4:17 pm
來自: 輔大資管系

Re: 【102學年度】SA課程暑假作業相關問題

文章benwu » 週一 8月 12, 2013 9:12 am

謝謝告知 :D
吳照輝老師推大家去看:
http://courses.coreservlets.com/Course- ... ajsp2.html
我不是大吳老師,也不是小吳老師,我是Ben老師
我的部落格
http://eportfolio.fju.edu.tw/053792
頭像
benwu
資管系教師
 
文章: 645
註冊時間: 週二 4月 20, 2004 4:17 pm
來自: 輔大資管系

Re: 【102學年度】SA課程暑假作業相關問題

文章400401133 » 週六 8月 24, 2013 6:26 pm

老師我想問一下關於JDO 的資料存取問題
每一次存入的資料 只要是輸入中文的部份
我在http://127.0.0.1:8888/_ah/admin/下的資料庫中
看到的資料都會變成亂碼
有什麼辦法可以解決這個問題嗎?

我在資料要存入資料庫前
即使是從別張網頁傳來(像是用get過來)的資料 也先處理過 再存入 可是也無法解決
String studentName= new String((req.getParameter("studentName").trim()).getBytes("ISO-8859-1"),"Big5");
400401133
懷疑的國中生
 
文章: 34
註冊時間: 週五 9月 28, 2012 6:17 pm

Re: 【102學年度】SA課程暑假作業相關問題

文章benwu » 週日 8月 25, 2013 11:27 am

好像是Datastore Viwer的問題,我在local端也有同樣的問題,但是,在appspot上是正常的
找個這篇文章,試了之後,沒有解決我的問題....
http://roy2006tw.blogspot.tw/2010/05/go ... iewer.html
我不是大吳老師,也不是小吳老師,我是Ben老師
我的部落格
http://eportfolio.fju.edu.tw/053792
頭像
benwu
資管系教師
 
文章: 645
註冊時間: 週二 4月 20, 2004 4:17 pm
來自: 輔大資管系

Re: 【102學年度】SA課程暑假作業相關問題

文章400401133 » 週一 8月 26, 2013 11:40 am

嗯嗯 好的 謝謝老師 :D
400401133
懷疑的國中生
 
文章: 34
註冊時間: 週五 9月 28, 2012 6:17 pm

Re: 【102學年度】SA課程暑假作業相關問題

文章benwu » 週一 8月 26, 2013 12:46 pm

請問你的程式是否可以顯示正常的中文字?

我的三個範例程式都沒有中文的問題
旅程管理用的是UTF8
商品管理跟講座管理用的是big5 (以後會改為utf8)
http://fjusad.appspot.com/
我不是大吳老師,也不是小吳老師,我是Ben老師
我的部落格
http://eportfolio.fju.edu.tw/053792
頭像
benwu
資管系教師
 
文章: 645
註冊時間: 週二 4月 20, 2004 4:17 pm
來自: 輔大資管系

Re: 【102學年度】SA課程暑假作業相關問題

文章400401133 » 週二 8月 27, 2013 11:10 pm

網頁是可以正常顯示中文,
只是如果是透過form傳送出去要儲存的資料,
再從資料庫抓回來顯示在網頁上時,
會變成一堆亂碼或是問號,
我覺得應是我沒寫好儲存資料
接收端的編碼問題

我有試過把資料直接由寫程式加進去,
而不透過form表單傳資料,
是可以正常顯示中文的
400401133
懷疑的國中生
 
文章: 34
註冊時間: 週五 9月 28, 2012 6:17 pm

Re: 【102學年度】SA課程暑假作業相關問題

文章benwu » 週三 8月 28, 2013 10:34 am

可能
1.form那邊的coding錯了
2.接收端的coding錯了
不過,看起來你已經有
代碼: 選擇全部
String studentName= new String((req.getParameter("studentName").trim()).getBytes("ISO-8859-1"),"Big5");

猜測問題在form那一邊
使用form的話,建議採取doPost

我是用
代碼: 選擇全部
request.setCharacterEncoding("BIG5");
//String productID = request.getParameter("PNO");
String category_S = request.getParameter("category");
String desc = request.getParameter("desc");
String inve_S = request.getParameter("inventory");
String reodr_S = request.getParameter("reorderPoint");


請參考:
http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?f=50&t=6626&hilit=big5
http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?f=50&t=6225&hilit=big5

另外,也建議使用utf8,以減少罕見字的問題
我不是大吳老師,也不是小吳老師,我是Ben老師
我的部落格
http://eportfolio.fju.edu.tw/053792
頭像
benwu
資管系教師
 
文章: 645
註冊時間: 週二 4月 20, 2004 4:17 pm
來自: 輔大資管系

Re: 【102學年度】SA課程暑假作業相關問題

文章400401133 » 週三 8月 28, 2013 3:38 pm

謝謝老師,當我把doGet一改成doPost
問題馬上迎刃而解,想不到這樣就沒事了...
昨天改了半天都還沒解的說.....= =

之前的WEB寫報告時我都用post寫,
所以沒發現到這個問題......

昨天在查編碼問題
有看到老師說的
[98] Web 應用程式中文編碼問題
http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?f=50&t=6225&hilit=big5
不過還是沒讓我解決問題,但是值得看一下!!

老師給的這則[99] 關於JSP編碼
http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?f=50&t=6626&hilit=big5

裡面這句話還真是關鍵
另外補充一點...用get的方式傳輸中文變數,在jsp中會出問題,post比較不會有問題。
400401133
懷疑的國中生
 
文章: 34
註冊時間: 週五 9月 28, 2012 6:17 pm


回到 Google App Engine(GAE)

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客