次の形式でJSPページからフォームデータを取得しています
qryStr[0][Value]:EMPNAME
qryStr[1][Search]:jack
qryStr[2][filter]:or
qryStr[3][Value]:EMPNO
.......
.......
Enumeration enum = request.getParameterNames()
文字列に文字列が含まれているかどうかを使用して確認していますqryStr
私がやりたいのは、文字列に含まれている場合qryStr
、それをある種のコレクション オブジェクトに追加して、クエリを作成したいということです。
これに最適なアプローチは何ですか?
クエリ コード スニペット
select * from my_table
WHERE contains (my_col,'jack
INPATH (/HELPER/EMPNAME)') > 0
qryStr[0][Value]:EMPNAME
ユーザーが、qryStr[1][Search]:jack
、のような値を選択した場合qryStr[2][filter]:or
、qryStr[3][Search]:jill
クエリは次のようになります
select * from my_table
WHERE contains (my_col,'jack or jill
INPATH (/HELPER/EMPNAME)') > 0
qryStr[0][Value]:EMPNAME
ユーザーが、qryStr[1][Search]:jack
、のような値を選択した場合qryStr[2][filter]:or
、qryStr[3][Value]:SUPERVISOR
クエリは次のようになります
select * from my_table
WHERE CONTAINS(my_col,'jack INPATH(/HELPER/EMPNAME) and jill
INPATH(/HELPER/SUPERVISOR)') > 0;