-
大小: 577KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-04
- 語言: Java
- 標簽:
資源簡介
package com.frog.vote.servlet.front;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.frog.vote.bean.UserBean;
import com.frog.vote.cons.Const;
import com.frog.vote.dao.entity.Vote;
import com.frog.vote.factory.ServiceFactory;
public class VoteServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
req.setCharacterEncoding("gbk");
resp.setContentType("text/html;charset=gbk");
// 先取出操作參數
String action = req.getParameter("action");
ServletContext application = getServletContext();
// 顯示的列表
if ("show".equals(action))
{
// 調用service層方法得到所有的
String temp = req.getParameter("page");
int page = 1;
if (temp != null)
{
try
{
page = Integer.parseInt(temp);
}
catch (NumberFormatException e)
{
e.printStackTrace();
}
}
UserBean ub = (UserBean)req.getSession().getAttribute(Const.USER);
int uid = ub.getId();
req.setAttribute("page", ServiceFactory
.getVoteService().listUserPage(page,uid));
application.getRequestDispatcher("/WEB-INF/front/list.jsp")
.forward(req, resp);
return;
}
else if ("save".equals(action) || "update".equals(action))
{
String sid = req.getParameter("id");
String[] answers = req.getParameterValues("choice");
List list = new ArrayList();
int temp;
for (String answer : answers)
{
temp = Integer.parseInt(answer);
list.add(temp);
}
int tid = Integer.parse

代碼片段和文件信息
package?com.frog.vote.bean;
import?java.util.ArrayList;
import?java.util.List;
/**
?*?用來封裝所有分要要用到的數據
?*?
?*?@author?Administrator
?*?
?*/
public?abstract?class?AbstractPageBean
{
/**
?*?默認每頁顯示個數
?*/
public?static?final?int?DEFAULT_PAGE_NUM?=?4;
/**
?*?每頁最大顯示個數
?*/
public?static?final?int?MAX_PAGE_NUM?=?20;
/**
?*?顯示最多頁面數目
?*/
public?static?final?int?MAX_PAGES?=?6;
//?總記錄數
private?int?totalNum;
//?每頁顯示個數
private?int?pageNum;
//?總頁數
private?int?totalPage;
//?當前頁數
private?int?currentPage;
private?List?pages;
/**
?*?@param?totalNum
?*?@param?currentPage
?*?@param?pageNum
?*/
public?AbstractPageBean(int?totalNum?int?currentPage?int?pageNum)
{
this.totalNum?=?totalNum;
pageNum?=?pageNum?>?0???pageNum?:?DEFAULT_PAGE_NUM;
pageNum?=?pageNum? this.pageNum?=?pageNum;
totalPage?=?totalNum?%?pageNum?==?0???totalNum?/?pageNum?:?totalNum
/?pageNum?+?1;
currentPage?=?currentPage?>?0???currentPage?:?1;
currentPage?=?currentPage? this.currentPage?=?currentPage;
pages?=?new?ArrayList();
initPages();
}
private?void?initPages()
{
if?(totalPage?<=?MAX_PAGES)
{
for?(int?i?=?1;?i?<=?totalPage;?i++)
{
pages.add(i);
}
}
else?if?(currentPage?<=?totalPage?/?2?&&?currentPage?<=?MAX_PAGES?/?2)
{
for?(int?i?=?1;?i?<=?MAX_PAGES;?i++)
{
pages.add(i);
}
}
else?if?(currentPage?>=?totalPage?/?2?&&?(totalPage-currentPage)?<=?MAX_PAGES?/?2)
{
for?(int?i?=?0j=totalPage-MAX_PAGES+1;?i? {
pages.add(j);
}
}
else
{
for?(int?i?=?0?j=currentPage-MAX_PAGES/2;?i? {
pages.add(j);
}
}
}
public?int?getTotalNum()
{
return?totalNum;
}
public?int?getPageNum()
{
return?pageNum;
}
public?int?getTotalPage()
{
return?totalPage;
}
public?int?getCurrentPage()
{
return?currentPage;
}
/**
?*?是否是第一頁
?*?
?*?@return
?*/
public?boolean?isFirstPage()
{
return?currentPage?==?1;
}
/**
?*?是否是尾頁
?*?
?*?@return
?*/
public?boolean?isLastPage()
{
return?currentPage?==?totalPage;
}
public?int?getPrePage()
{
return?currentPage?-?1;
}
public?int?getNextPage()
{
return?currentPage?+?1;
}
public?List?getPages()
{
return?pages;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????456??2009-11-26?14:49??work_vote\.classpath
?????文件????????295??2009-12-01?21:25??work_vote\.myme
?????文件???????1227??2009-11-24?21:13??work_vote\.project
?????文件???????2571??2009-11-26?14:30??work_vote\src\com\frog\vote\bean\AbstractPageBean.java
?????文件????????598??2009-11-28?15:27??work_vote\src\com\frog\vote\bean\AnswerBean.java
?????文件????????775??2009-11-27?09:48??work_vote\src\com\frog\vote\bean\CurrentThemeBean.java
?????文件????????522??2009-11-26?16:45??work_vote\src\com\frog\vote\bean\PageBean.java
?????文件????????860??2009-11-26?23:46??work_vote\src\com\frog\vote\bean\ThemeBean.java
?????文件????????671??2009-11-26?14:33??work_vote\src\com\frog\vote\bean\UserBean.java
?????文件????????746??2009-11-27?09:46??work_vote\src\com\frog\vote\bean\UserList.java
?????文件????????759??2009-11-29?21:13??work_vote\src\com\frog\vote\bean\UserNamesBean.java
?????文件????????948??2009-11-29?22:16??work_vote\src\com\frog\vote\bean\UserVoteBean.java
?????文件????????714??2009-11-29?21:15??work_vote\src\com\frog\vote\bean\VoteBean.java
?????文件????????490??2009-11-27?09:51??work_vote\src\com\frog\vote\cons\Const.java
?????文件????????309??2009-11-29?10:15??work_vote\src\com\frog\vote\cons\InitConst.java
?????文件???????3871??2009-11-26?14:32??work_vote\src\com\frog\vote\dao\DB.java
?????文件???????2751??2009-11-28?18:35??work_vote\src\com\frog\vote\dao\entity\Theme.java
?????文件???????1445??2009-11-26?14:31??work_vote\src\com\frog\vote\dao\entity\User.java
?????文件???????1802??2009-11-28?11:12??work_vote\src\com\frog\vote\dao\entity\Vote.java
?????文件???????7699??2009-11-29?08:44??work_vote\src\com\frog\vote\dao\ThemeDao.java
?????文件???????8390??2009-11-29?17:28??work_vote\src\com\frog\vote\dao\UserDao.java
?????文件??????16758??2009-11-29?22:01??work_vote\src\com\frog\vote\dao\VoteDao.java
?????文件????????841??2009-11-26?14:34??work_vote\src\com\frog\vote\factory\DaoFactory.java
?????文件???????1019??2009-11-26?14:34??work_vote\src\com\frog\vote\factory\ServiceFactory.java
?????文件???????1624??2009-11-26?14:34??work_vote\src\com\frog\vote\filter\AdminLoginFilter.java
?????文件???????1281??2009-11-26?14:34??work_vote\src\com\frog\vote\filter\EncodingFilter.java
?????文件???????1457??2009-11-26?14:34??work_vote\src\com\frog\vote\filter\LoginFilter.java
?????文件???????1117??2009-11-26?14:35??work_vote\src\com\frog\vote\filter\PicFiter.java
?????文件???????1670??2009-11-29?10:13??work_vote\src\com\frog\vote\listener\ContextInitialize.java
?????文件????????991??2009-11-29?23:47??work_vote\src\com\frog\vote\listener\SessionAttribute.java
............此處省略130個文件信息
- 上一篇:Android 輪子時間選擇器
- 下一篇:一個簡單的java計算器實驗報告
評論
共有 條評論