说明:我现在在做一个基于struts2和hibernate3.2的管理系统,大概的结构是(JSP-action-service)求解
1、页面之间进行跳转的时候,比如说我添加删除一个学生后返回List页面的时候需要弹出JS提示消息,目前我是把信息放在request里面,然后页面接收alert出来,感觉不是很好。有没有更好的方法呢?2、目前结构是一个HTML框架结构主窗体含有frame标签,出现一个问题,我有一个页面(index.jsp)包含left.jsp(左边)和right.jsp(右边)
right.jsp是一个部门目录树(DTREE做的),点击刷新left.jsp查询出该部门所有的下属部门列表,
left.jsp里面有一个添加按钮,点击添加的时候我刷新左边的窗体,变成一个添加页面,但是我添加成功后需要返回到left.jsp列表页面,同时right.jsp部门树也跟着刷新,怎么做呢??3、hibernate的多条件查询和分页,为了跨数据库所以必须用hibernate,那多条件查询我是不是需要自己拼装HQL语句呢,我想条件和分页信息由action接受,然后交给service服务方法去做。这里给我讲解下思路和HQL大概是拼接成什么样
打这么多字不容易,请大家好好回答,这些我都在网上找过答案,发现很难找到处理的比较痛快的。
1、页面之间进行跳转的时候,比如说我添加删除一个学生后返回List页面的时候需要弹出JS提示消息,目前我是把信息放在request里面,然后页面接收alert出来,感觉不是很好。有没有更好的方法呢?2、目前结构是一个HTML框架结构主窗体含有frame标签,出现一个问题,我有一个页面(index.jsp)包含left.jsp(左边)和right.jsp(右边)
right.jsp是一个部门目录树(DTREE做的),点击刷新left.jsp查询出该部门所有的下属部门列表,
left.jsp里面有一个添加按钮,点击添加的时候我刷新左边的窗体,变成一个添加页面,但是我添加成功后需要返回到left.jsp列表页面,同时right.jsp部门树也跟着刷新,怎么做呢??3、hibernate的多条件查询和分页,为了跨数据库所以必须用hibernate,那多条件查询我是不是需要自己拼装HQL语句呢,我想条件和分页信息由action接受,然后交给service服务方法去做。这里给我讲解下思路和HQL大概是拼接成什么样
打这么多字不容易,请大家好好回答,这些我都在网上找过答案,发现很难找到处理的比较痛快的。
第二个问题,我的思路是你成功添加后,向right.jsp返回一个参数,然后right.jsp判断这个参数值,判断之后调用 <script language=''javascript''>window.location.reload(true);</script>进行页面的刷新
第三个问题,如果采用的是多条件查询,可以自己拼装HQL,也可以利用set方法设值,我推荐你用本地sql来查询,这样效率会更高些
2、要通过父页面的js进行关联 父页面js控制是关键
3、条件查询自己拼装即可 没有多大的技巧可言
2.没明白你的意思
3.同意楼上的观点,sql拼接没什么好说的 只要处理好就行
想怎么分页就怎么分
想怎么加条件就怎么加