File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

struts2 + hibernate dynamic search criteria

 
vanlalhmangaiha khiangte
Ranch Hand
Posts: 170
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,
I am using struts2+ hibernate
1) I have one table which have approximately 40 - 50 columns (basically a questionaire)
2) I have a query page in which i want to do the following
a) There will be two lists ... 1 for the main search criteria ( the column names) and 1 for the unique values for each list
Eg List 1 --> Fruits,Vegetables,Cars List2 --> Apple,Banana,Orange (for Fruits) or List2 --> Cabbage,Beans(for Vegetable)
List2 depends on the selected value of the List1
b) Since the number of columns is much , it is not possible to display each and every criteria in the search page. (I am using hibernate criterion search to minimise the results)
c) So i want to dynamically create the search condition based on a button "ADD MORE SEARCH"
Eg Search1 : Fruits Value: Apple ==> If user clicks on "ADD MORE SEARCH"
Search2 : Taken before meal Value: Yes

Eg Search1 : Cars Value: Family ==> If user clicks on "ADD MORE SEARCH"
Search2 : Type Value: BMW ==> If user clicks on "ADD MORE SEARCH"
Search3 : Insurance Value: Yes

My question is as follows :
1. What will be the best approach to implement the "ADD MORE SEARCH" facilities .. any tutorial guide/links will be greatly appreciated <this is where i am stuck>
2. I am planning to store the Column Name with the Value in a map , and iterate those map in the hibernate criterion search .. Is this the best approach ??
3. Any report generation tool in java which can do the above .. any tutorial guide/links will be greatly appreciated

Every kind of help/suggestions is greatly needed ..

Thanks in advance,
Vanlal

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic