版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编写新闻列表servlet北京电子科技职业学院编写新闻列表servletBaseServlet简介编写Page类以描述分页参数编写NewsServletBaseServletpublicclassBaseServletextendsHttpServlet{
//所有的Servlet请求都会被service()方法拦截protectedvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//传递过来用户的操作名(add,list,update等)即可Stringmm=request.getParameter("operate");Stringrel;
try{
booleanisGoTo=false;//--是否可以跳转 if(isGoTo){//--可以跳转 Methodmethod=this.getClass().getMethod(mm,HttpServletRequest.class,HttpServletResponse.class); rel=(String)method.invoke(this,request,response); StringredirStr="redirect:";//--return"redirect:my/add.jsp"; if(rel.startsWith(redirStr)){ response.sendRedirect(rel.substring(redirStr.length()));//--重定向 }else{ //将服务器端的跳转转移到这里统一执行return"../pages/newsColumn/list.jsp"; request.getRequestDispatcher("/WEB-INF/"+rel).forward(request,response); } }catch{}
Page类——描述分页参数publicclassPage{ privateintcount;//总记录数 privateintcurPage=1;//当前页 privateinttotalPage;//总页数 privateintperPage;//--每页条数
//类的成员变量的get方法和set方法
}NewsServlet中的list()方法 publicStringlist(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//--获取从页面传过来的参数 StringpageNoStr=request.getParameter("pageNo"); intpageNo=1; if(StringUtils.isNotBlank(pageNoStr)){ pageNo=Integer.parseInt(pageNoStr); } StringnewsTitle=request.getParameter("newsTitle"); StringpublishType=request.getParameter("publishType"); StringreviewState=request.getParameter("reviewState"); OrgUserloginUser=(OrgUser)request.getSession().getAttribute("SessionUser"); //--通过参数查询数据库 List<News>newsList=newsDao.getWebPageList(pageNo,newsTitle,publishType,reviewState,loginUser); intcount=newsDao.getWebPageCount(newsTitle,publishType,reviewState,loginUser);//--新闻总条数
NewsServlet中的list()方法 //--分页参数 Pagepage=newPage(); page.setCount(count); page.setCurPage(pageNo); page.setPerPage(Constant.PER_PAGE_NUM); page.setTotalPage();//--修改了此set方法,可链接至方法定义处查看
request.setAttribute("newsList",newsList); request.setAttribute("page",page);
//--查询参数放在request中,用于页面回显 request.setAttribute("newsTitle",newsTitle); request.setAttribute("publishType",publishType); request.setAttribute("reviewState",rev
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- XX公司制度员工知晓确认书
- 2026上半年贵州事业单位联考玉屏侗族自治县招聘41人备考题库含答案详解(黄金题型)
- 2026年职业学校防踩踏事故应急演练方案
- 辅导员职业能力大赛基础知识与应用文写作试题题库及答案
- 2026年酒店康乐部突发事件应急预案与2026年酒店康乐部防盗措施及处置预
- 2026年护理管理和实践能力考试试题及答案
- 2026年安徽省合肥市滨湖启明星幼儿园教师、保育员招聘备考题库及参考答案详解(新)
- 2026年1月四川乐山市五通桥区发展产业投资有限公司招聘11人备考题库带答案详解(研优卷)
- 2026四川水发能源开发有限公司招聘4人备考题库含答案详解
- 2026年上半年甘肃省事业单位联考备考题库啥时候发布附答案详解(基础题)
- 小学生人工智能科普课件
- 2025年人力资源部工作总结暨2026年工作计划
- 《增值税法》实施解析及应对指南(2026版)课件
- 镇痛药的临床应用
- 学生学情分析与个性化辅导
- 2022年全国新高考语文真题2卷《东观汉记之吴汉》详细注解及译文
- 梦龙乐队介绍
- 危货押运证安全培训内容课件
- 4A级景区综合提升及配套服务设施建设项目可行性研究报告
- 龙城红色驿站(龙城红色服务吧)建设指南
- DBJT15-60-2019 建筑地基基础检测规范
评论
0/150
提交评论