一個簡單的業務系統的疑問
剛接觸jsp,便接手開發一個業務流處理系統,主要是針對不同的業務做查詢以及對查詢的記錄做相應的操作比如(刪除,增加,修改)等。
我用了struts的框架,這個框架比較簡單,可以實現資料從jsp頁面到後臺的資料傳遞。
疑問一:由於html頁面是採用的UTF編碼,因此傳遞到後臺的相應的資料為亂碼,我採用的javabean接受資料,在setProperty函式中度於亂碼進行了修正。這又涉及到一個問題,由於setProperty函式進行了碼制的轉換,如果我在後臺進行javabean的賦值採用setProperty的話會將不是utf碼的漢字做了處理, 同樣會得到亂碼,沒有辦法,我做了兩套一個是setProperty轉門用作頁面賦值,一套是setNoProperty專門用與後臺的賦值。這樣能夠解決這個問題,但會使得javabean的程式碼量增加一倍。這樣做合適嗎?通常的解決方法是怎麼樣的?
疑問二:我實現了一個簡單的資料庫查詢的操作,具體的做法是,將javabean作為查詢的條件傳入組裝sql語句,這樣,如果javabean中的某一個property如果有值的話,我就讓他作為一個查詢的條件,各個屬性間採用於的方式做查詢。可是這樣一個問題是如果要實現這些條件的或的查詢怎麼辦?是不是每個欄位還要加一個相應的運算子號來拼這個最終的查詢的sql?
以上兩點困擾我好久希望能夠解決,謝謝!
我用了struts的框架,這個框架比較簡單,可以實現資料從jsp頁面到後臺的資料傳遞。
疑問一:由於html頁面是採用的UTF編碼,因此傳遞到後臺的相應的資料為亂碼,我採用的javabean接受資料,在setProperty函式中度於亂碼進行了修正。這又涉及到一個問題,由於setProperty函式進行了碼制的轉換,如果我在後臺進行javabean的賦值採用setProperty的話會將不是utf碼的漢字做了處理, 同樣會得到亂碼,沒有辦法,我做了兩套一個是setProperty轉門用作頁面賦值,一套是setNoProperty專門用與後臺的賦值。這樣能夠解決這個問題,但會使得javabean的程式碼量增加一倍。這樣做合適嗎?通常的解決方法是怎麼樣的?
疑問二:我實現了一個簡單的資料庫查詢的操作,具體的做法是,將javabean作為查詢的條件傳入組裝sql語句,這樣,如果javabean中的某一個property如果有值的話,我就讓他作為一個查詢的條件,各個屬性間採用於的方式做查詢。可是這樣一個問題是如果要實現這些條件的或的查詢怎麼辦?是不是每個欄位還要加一個相應的運算子號來拼這個最終的查詢的sql?
以上兩點困擾我好久希望能夠解決,謝謝!
相關文章
- 一個簡簡單單的紅點系統框架框架
- 打造企業級pipeline服務的18個疑問
- 設計一個簡單的devops系統dev
- entitybuilder--一個簡單的業務通用框架UI框架
- 一個簡單的完整人臉識別系統
- 一個簡單的統計問題(解決方案:Trie樹)
- 用 PHP 開發一個簡單的以太坊支付系統PHP
- YII 初體驗 —— 搭建一個簡單的 Todo List 系統
- 使用node啟動一個簡單的服務
- MySQL關於資料字典的一個疑問MySql
- 統一身份認證系統的簡單看法
- 如何簡單的在TF卡上做一個Linux的檔案系統Linux
- 使用go效率工具一小時輕鬆搭建一個簡單可靠的訂單系統,使用dtm解決分散式事務超級簡單Go分散式
- 配置一個簡單的傳統SSM專案SSM
- [譯] 使用 Pandas 在 Python 中建立一個簡單的推薦系統Python
- 不到40行 Python 程式碼打造一個簡單的推薦系統Python
- 使用 Fuse 和 java 17 編寫一個簡單的檔案系統Java
- 業務單系統架構設計心得(一)架構
- Springmvc 一個簡單的管理系統 我所遇到的坑1(持續更新)SpringMVC
- 從原始碼構建一個極簡的Linux作業系統原始碼Linux作業系統
- [20190401]那個更快的疑問.txt
- 來來,一起設計一個簡單的活動釋出系統
- 通過Dapr實現一個簡單的基於.net的微服務電商系統(十九)——分散式事務之Saga模式微服務分散式模式
- 用C++編寫一個簡單的員工工資管理系統~C++
- 如何快速搭建一個 “簡單模式” 的微服務架構模式微服務架構
- 用 Go 編寫一個簡單的 WebSocket 推送服務GoWeb
- 一個簡單的 PWA 指南
- 一個簡單的Tessellation Shader
- 一個簡單的「IOC」例子
- 通過Dapr實現一個簡單的基於.net的微服務電商系統(十八)——服務保護之多級快取微服務快取
- Linux作業系統——簡單程式同步Linux作業系統
- 我的疑問
- 鴻蒙系統應用開發之JS實現一個簡單的List鴻蒙JS
- 全球首款AI的作業系統來了!像用Windows一樣簡單AI作業系統Windows
- 使用SpringBoot+Dubbo搭建一個簡單的分散式服務Spring Boot分散式
- go-kit微服務:一個簡單的API閘道器Go微服務API
- 基於 Laravel5.5 的簡單個人部落格系統Laravel
- 一款簡單好用的開源文件管理系統
- 簡單介紹Linux作業系統的九大特點!Linux作業系統