JSF分页
来源:互联网 发布:win7公用网络无法更改 编辑:程序博客网 时间:2024/04/28 10:43
导读:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
userlist
? value="${myurl}">
>
>
UserBean.java
package com.jsp.web;
import com.jsp.user.*;
import com.jsp.util.*;
import java.util.List;
import java.util.ArrayList;
import java.sql.SQLException;
import java.util.Collection;
public class UserBean extends User{
public UserBean() {
}
boolean isLogin;
private String oldpwd;
private String newpwd;
private String renewpwd;
private String message;
private String password2;
public static String sucess="sucess";
public static String failed="failed";
private String loginname;
private List userlist;
private int pagesize;//页的大小
private int currentpage;//当前页
private int pagenumber;//共几页
private Collection users;
public void setUser(User user)
{
super.setUserid(user.getUserid());
super.setUsername(user.getUsername());
super.setUserpassword(user.getUserpassword());
}
public void setUserid(Long userid){
System.out.println("userid:"+userid);
if(userid==null){
return;
}
User user=null;
try{
user=UserManager.getInstance().getUser(userid);
}catch(SelectException sex){
sex.printStackTrace();
}
if(user!=null){
super.setUserid(user.getUserid());
super.setUsername(user.getUsername());
super.setUserpassword(user.getUserpassword());
}else{
super.setUserid(null);
super.setUsername(null);
super.setUserpassword(null);
}
super.setUserid(userid);
}
public String doRegister(){
if(getUserid()!=null)
{
message = "你已成功注册,请勿重复提交!";
return failed;
}
try{
boolean result=UserManager.getInstance().isExistUserbyname(getUsername());
if(!result)
{
message = "此用户名已被注册!";
return failed;
}
}catch(SelectException sex){
sex.printStackTrace();
message = "此用户名已被注册!";
return failed;
}
String pw = getUserpassword();
String pw2 = getPassword2();
if(!pw.equals(pw2))
{
message = "两次输入的密码不一致!";
return failed;
}
try{
UserManager.getInstance().addUser(this);
}catch(AddException axe){
axe.printStackTrace();
message = "注册失败!";
return failed;
}
message="注册成功!";
return sucess;
}
public String doRemoveuser(){
System.out.print("userid:"+getUserid());
try{
UserManager.getInstance().removeUser(getUserid());
}catch(RemoveException rex){
rex.printStackTrace();
message="删除用户失败!";
return failed;
}
message="删除用户成功!";
return sucess;
}
public String doLogin(){
User user=null;
try{
user=UserManager.getInstance().getUserbyname(getLoginname());
}catch(SelectException sex){
sex.printStackTrace();
return failed;
}
if(user==null){
message="用户不存在!";
isLogin=false;
return failed;
}
String pwd=user.getUserpassword();
if(pwd.equals(getUserpassword())){
setUserid(user.getUserid());
message="成功登录!";
isLogin=true;
return sucess;
}else{
message="用户名或密码错误!";
isLogin=false;
return failed;
}
}
public String doLogout(){
super.setUserid(null);
super.setUsername(null);
super.setUserpassword(null);
message="你已经注销成功!";
isLogin=false;
return sucess;
}
public String doChangpwd(){
boolean result;
boolean result1;
result=this.isCorrectoldpwd();
result1=this.confirmpwd();
if(result){
if(result1){
super.setUserpassword(this.getNewpwd());
try{
UserManager.getInstance().changePassword(this);
message="密码修改成功!";
return sucess;
}catch(UpdateException uex){
uex.printStackTrace();
message="密码修改失败!";
return failed;
}
}else{
message="两次输入密码不一致!";
return failed;
}
}else{
message="原密码不正确!";
return failed;
}
}
public boolean confirmpwd(){
String newpwd=this.getNewpwd();
String renewpwd=this.getRenewpwd();
if(newpwd!=null&&renewpwd!=null&&newpwd.equals(renewpwd)){
message=null;
return true;
}else{
return false;
}
}
public boolean isCorrectoldpwd(){
if(this.getOldpwd()!=null&&super.getUserpassword()!=null&&super.getUserpassword().equals(this.getOldpwd())){
message=null;
return true;
}else{
return false;
}
}
public List getUserlist(){
userlist=new ArrayList();
try{
userlist=(List) UserManager.getInstance().getUserlist();
}catch(SelectException ex){
ex.printStackTrace();
}
return userlist;
}
public User getUser()
{
Long userid = getUserid();
User user = null;
if(userid == null)
return null;
try
{
user = UserManager.getInstance().getUser(userid);
}
catch(SelectException ex)
{
ex.printStackTrace();
}
return user;
}
public String doChangeuser(){
try{
UserManager.getInstance().changeUser(this);
}catch(UpdateException uex){
uex.printStackTrace();
message="更改用户失败!";
return failed;
}
message="更改用户成功!";
return sucess;
}
public Collection getAllusers(){
System.out.print("pagenumber"+this.getPagenumber());
System.out.print("currentpage"+this.getCurrentpage());
try{
users=UserManager.getInstance().getAlluser(this.getCurrentpage()*this.getPagesize(),this.getPagesize());
}catch(SelectException sex){
sex.printStackTrace();
}
return users;
}
public void setOldpwd(String oldpwd){
this.oldpwd=oldpwd;
}
public String getOldpwd(){
return oldpwd;
}
public void setNewpwd(String newpwd){
this.newpwd=newpwd;
}
public String getNewpwd(){
return newpwd;
}
public String getRenewpwd(){
return renewpwd;
}
public void setRenewpwd(String renewpwd){
this.renewpwd=renewpwd;
}
public String getMessage(){
return message;
}
public void setPassword2(String password2)
{
this.password2 = password2;
}
public String getPassword2(){
return password2;
}
public void setLoginname(String loginname){
this.loginname=loginname;
}
public String getLoginname(){
return loginname;
}
public boolean getLogin()
{
return isLogin;
}
public void setPagesize(int pagesize){
this.pagesize=pagesize;
}
public int getPagesize(){
return pagesize;
}
public void setCurrentpage(int currentpage){
this.currentpage=currentpage;
}
public int getCurrentpage(){
return currentpage;
}
public void setPagenumber(int pagenumber){
this.pagenumber=pagenumber;
}
public int getPagenumber(){
int totalrow=0;
try{
totalrow=UserManager.getInstance().getTotalrow();
}catch(SelectException sex){
sex.printStackTrace();
}
if(totalrow%this.getPagesize()==0){
pagenumber=totalrow/this.getPagesize();
}else{
pagenumber=totalrow/this.getPagesize() + 1;
}
System.out.print("totalrow"+totalrow);
return pagenumber;
}
}
本文转自
http://hi.baidu.com/tianyistar/blog/item/61b30b4fe13f6237aec3abcd.html
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
userlist
>
>
UserBean.java
package com.jsp.web;
import com.jsp.user.*;
import com.jsp.util.*;
import java.util.List;
import java.util.ArrayList;
import java.sql.SQLException;
import java.util.Collection;
public class UserBean extends User{
public UserBean() {
}
boolean isLogin;
private String oldpwd;
private String newpwd;
private String renewpwd;
private String message;
private String password2;
public static String sucess="sucess";
public static String failed="failed";
private String loginname;
private List userlist;
private int pagesize;//页的大小
private int currentpage;//当前页
private int pagenumber;//共几页
private Collection users;
public void setUser(User user)
{
super.setUserid(user.getUserid());
super.setUsername(user.getUsername());
super.setUserpassword(user.getUserpassword());
}
public void setUserid(Long userid){
System.out.println("userid:"+userid);
if(userid==null){
return;
}
User user=null;
try{
user=UserManager.getInstance().getUser(userid);
}catch(SelectException sex){
sex.printStackTrace();
}
if(user!=null){
super.setUserid(user.getUserid());
super.setUsername(user.getUsername());
super.setUserpassword(user.getUserpassword());
}else{
super.setUserid(null);
super.setUsername(null);
super.setUserpassword(null);
}
super.setUserid(userid);
}
public String doRegister(){
if(getUserid()!=null)
{
message = "你已成功注册,请勿重复提交!";
return failed;
}
try{
boolean result=UserManager.getInstance().isExistUserbyname(getUsername());
if(!result)
{
message = "此用户名已被注册!";
return failed;
}
}catch(SelectException sex){
sex.printStackTrace();
message = "此用户名已被注册!";
return failed;
}
String pw = getUserpassword();
String pw2 = getPassword2();
if(!pw.equals(pw2))
{
message = "两次输入的密码不一致!";
return failed;
}
try{
UserManager.getInstance().addUser(this);
}catch(AddException axe){
axe.printStackTrace();
message = "注册失败!";
return failed;
}
message="注册成功!";
return sucess;
}
public String doRemoveuser(){
System.out.print("userid:"+getUserid());
try{
UserManager.getInstance().removeUser(getUserid());
}catch(RemoveException rex){
rex.printStackTrace();
message="删除用户失败!";
return failed;
}
message="删除用户成功!";
return sucess;
}
public String doLogin(){
User user=null;
try{
user=UserManager.getInstance().getUserbyname(getLoginname());
}catch(SelectException sex){
sex.printStackTrace();
return failed;
}
if(user==null){
message="用户不存在!";
isLogin=false;
return failed;
}
String pwd=user.getUserpassword();
if(pwd.equals(getUserpassword())){
setUserid(user.getUserid());
message="成功登录!";
isLogin=true;
return sucess;
}else{
message="用户名或密码错误!";
isLogin=false;
return failed;
}
}
public String doLogout(){
super.setUserid(null);
super.setUsername(null);
super.setUserpassword(null);
message="你已经注销成功!";
isLogin=false;
return sucess;
}
public String doChangpwd(){
boolean result;
boolean result1;
result=this.isCorrectoldpwd();
result1=this.confirmpwd();
if(result){
if(result1){
super.setUserpassword(this.getNewpwd());
try{
UserManager.getInstance().changePassword(this);
message="密码修改成功!";
return sucess;
}catch(UpdateException uex){
uex.printStackTrace();
message="密码修改失败!";
return failed;
}
}else{
message="两次输入密码不一致!";
return failed;
}
}else{
message="原密码不正确!";
return failed;
}
}
public boolean confirmpwd(){
String newpwd=this.getNewpwd();
String renewpwd=this.getRenewpwd();
if(newpwd!=null&&renewpwd!=null&&newpwd.equals(renewpwd)){
message=null;
return true;
}else{
return false;
}
}
public boolean isCorrectoldpwd(){
if(this.getOldpwd()!=null&&super.getUserpassword()!=null&&super.getUserpassword().equals(this.getOldpwd())){
message=null;
return true;
}else{
return false;
}
}
public List getUserlist(){
userlist=new ArrayList();
try{
userlist=(List) UserManager.getInstance().getUserlist();
}catch(SelectException ex){
ex.printStackTrace();
}
return userlist;
}
public User getUser()
{
Long userid = getUserid();
User user = null;
if(userid == null)
return null;
try
{
user = UserManager.getInstance().getUser(userid);
}
catch(SelectException ex)
{
ex.printStackTrace();
}
return user;
}
public String doChangeuser(){
try{
UserManager.getInstance().changeUser(this);
}catch(UpdateException uex){
uex.printStackTrace();
message="更改用户失败!";
return failed;
}
message="更改用户成功!";
return sucess;
}
public Collection getAllusers(){
System.out.print("pagenumber"+this.getPagenumber());
System.out.print("currentpage"+this.getCurrentpage());
try{
users=UserManager.getInstance().getAlluser(this.getCurrentpage()*this.getPagesize(),this.getPagesize());
}catch(SelectException sex){
sex.printStackTrace();
}
return users;
}
public void setOldpwd(String oldpwd){
this.oldpwd=oldpwd;
}
public String getOldpwd(){
return oldpwd;
}
public void setNewpwd(String newpwd){
this.newpwd=newpwd;
}
public String getNewpwd(){
return newpwd;
}
public String getRenewpwd(){
return renewpwd;
}
public void setRenewpwd(String renewpwd){
this.renewpwd=renewpwd;
}
public String getMessage(){
return message;
}
public void setPassword2(String password2)
{
this.password2 = password2;
}
public String getPassword2(){
return password2;
}
public void setLoginname(String loginname){
this.loginname=loginname;
}
public String getLoginname(){
return loginname;
}
public boolean getLogin()
{
return isLogin;
}
public void setPagesize(int pagesize){
this.pagesize=pagesize;
}
public int getPagesize(){
return pagesize;
}
public void setCurrentpage(int currentpage){
this.currentpage=currentpage;
}
public int getCurrentpage(){
return currentpage;
}
public void setPagenumber(int pagenumber){
this.pagenumber=pagenumber;
}
public int getPagenumber(){
int totalrow=0;
try{
totalrow=UserManager.getInstance().getTotalrow();
}catch(SelectException sex){
sex.printStackTrace();
}
if(totalrow%this.getPagesize()==0){
pagenumber=totalrow/this.getPagesize();
}else{
pagenumber=totalrow/this.getPagesize() + 1;
}
System.out.print("totalrow"+totalrow);
return pagenumber;
}
}
本文转自
http://hi.baidu.com/tianyistar/blog/item/61b30b4fe13f6237aec3abcd.html
- JSF分页
- JSF分页续
- 分页 jsf组件dataTable
- JSF h:dataTable 分页
- 在JSF中实现分页
- 自定义JSF通用分页组件
- 在JSF中实现分页
- 续分页 jsf组件dataTable
- 在JSF中实现分页
- 保存JSF分页的状态
- jsf 2.0 中分页方法
- JSF中分页的实现方式
- 在JSF中实现分页(一)
- 在JSF中实现分页(二)
- 在JSF中实现分页(三)
- JSF Datatable 大数据集分页
- JSF 大数据分页和排序研究
- JSF分页查询方法(2)
- 美利坚合众国2008年国情咨文
- 在指定位置输出字符串
- addShutdownHook()方法要点
- window.load=aa()
- Linux系统内存磁盘初始化技术详细解析
- JSF分页
- linux mount 用法
- JSF分页续
- 简单应用prototype的Ajax代理示例
- Calendar服务
- URLRewriter组件及源码
- 类定义(Excel)
- VC CDTPPicker使用时的一个小技巧
- ActiveX 控件与Internet