跟我学AJAX技术——实现对用户信息查询返回结果的数据表格在线编辑的Web应用示例.doc
文本预览下载声明
跟我学AJAX技术——实现对用户信息查询返回结果的数据表格在线编辑的Web应用示例
构建出相关的Web项目
1、在某个页面中添加一个搜索信息的表单
form action=c:url value=/userInfoManageAction.action/ method=post
input type=hidden name=action value=doSearchUserInfo /
select name=search_Method
option value=1 selected=selected按用户类型搜索/option
option value=2 按用户ID搜索/option
option value=3按用户名称搜索/option
option value=4按销售业绩搜索/option
/select
input type=text name=searchKeyWord /
input title=点击我可以进行提交 name=submitImage type=image
src=c:url value=/images/search_btn.gif/ /
/form
2、编程实现搜索功能的后台Servlet程序
public void doSearchUserInfo_ByUserType(HttpServletRequest request,
HttpServletResponse response,String searchKeyWord)
throws ServletException, IOException{
String targetPage=this.getServletContext().getInitParameter(forwardShowErrorInfoTargetPage);
int userType;
if(searchKeyWord.equals(普通用户)){
userType=1;
}
else if(searchKeyWord.equals(后台管理)){
userType=2;
}
else{ //其它类型的用户
userType=0;
}
ListUserInfoVO someUserInfosVOList=null;
UserInfoInterface oneUserInfoBean=new UserInfoManageImple();
try {
someUserInfosVOList=oneUserInfoBean.doSearchUserInfo_ByUserType(userType);
} catch (WebCRMException e) {
request.setAttribute(errorText,e.getMessage());
forwardTargetPage(targetPage,request,response);
return;
}
if(someUserInfosVOList.size()==0){
request.setAttribute(errorText,没有搜索到满足条件的结果信息!);
forwardTargetPage(targetPage,request,response);
}else{
request.setAttribute(someUserInfosVOList, someUserInfosVOList);
String forawrdShowSearchResultTargetPage=/userManage/showSearchResultInfo.jsp;
forwardTargetPage(forawrdShowSearchResultTargetPage,request,response);
}
return;
}
3、添加一个显示搜索结果信息的JSP页面
(1)页面创建的过程局部截图
(2)页面最终的代码示例
%@ page isELIgnored=false pageEncoding=GB18030%
!DOCTYPE html PUBLIC -//W3C/
显示全部