⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user1.java

📁 这是基于struts的用户登录程序
💻 JAVA
字号:
package org.apache.struts.webapp.example.model;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import org.apache.struts.webapp.example.RegistrationForm;import org.apache.struts.webapp.example.Subscription;import org.apache.struts.webapp.example.SubscriptionForm;import org.apache.struts.webapp.example.memory.MemorySubscription;import org.apache.torque.TorqueException;import org.apache.torque.om.Persistent;import org.apache.torque.util.Criteria;/** * The skeleton for this class was autogenerated by Torque on: * * [Tue May 02 23:05:41 CST 2006] * * You should add additional methods to this class to meet the * application requirements.  This class will only be generated as * long as it does not already exist in the output directory. */public  class User1    extends org.apache.struts.webapp.example.model.BaseUser1    implements Persistent{    private List subscriptions = new ArrayList();    public Subscription1[] getSubscriptions() {        synchronized (subscriptions) {    		try {    			Criteria criteria = new Criteria();    			criteria.add(Subscription1Peer.USERNAME, getUsername());     			subscriptions = Subscription1Peer.doSelect(criteria);                Subscription1 results[] = new Subscription1[subscriptions.size()];                return ((Subscription1[]) subscriptions.toArray(results));    		} catch (TorqueException e) {    			// TODO Auto-generated catch block    			e.printStackTrace();    		}         	return null;        }    }        public Subscription1 findSubscription(String host) {        synchronized (subscriptions) {        	for(int i = 0; i < subscriptions.size(); i ++) {        		Subscription1 sub = (Subscription1)subscriptions.get(i);        		if(sub.getHost().equals(host)) {        			return sub;        		}        	}            return null;        }    }    public Subscription1 createSubscription(String host, SubscriptionForm form) {        synchronized (subscriptions) {        	for(int i = 0; i < subscriptions.size(); i ++) {        		Subscription1 sub = (Subscription1)subscriptions.get(i);        		if(sub.getHost().equals(host)) {                    throw new IllegalArgumentException("Duplicate host '" + host                            + "' for user '" + getUsername() + "'");        		}        	}        	            Subscription1 subscription = new Subscription1();            subscription.setHost(host);            subscription.setAutoConnect(form.getAutoConnect());            subscription.setPassword(form.getPassword());            subscription.setType(form.getType());            subscription.setUsername(form.getUsername());            try {				subscription.save();	            subscriptions.add(subscription);			} catch (Exception e) {				// TODO Auto-generated catch block				e.printStackTrace();			}                        return (subscription);        }    }    public void saveEditUser(RegistrationForm form) {    	/*setUsername(form.getUsername());    	setFullName(form.getFullName());    	    	setPassword(form.getPassword());    	    	setFromAddress(form.getFromAddress());    	setReplyToAddress(form.getReplyToAddress());*/        try {			save();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();		}            }    public static User1 createUser(RegistrationForm form) {    	User1 user = new User1();    	user.setUsername(form.getUsername());    	user.setFullName(form.getFullName());    	    	user.setPassword(form.getPassword());    	    	user.setFromAddress(form.getFromAddress());    	user.setReplyToAddress(form.getReplyToAddress());        try {			user.save();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();		}                return (user);    }    public void removeSubscription(Subscription1 subscription) {    	int i = 0;    	for(i = 0; i < subscriptions.size(); i ++) {    		Subscription1 sub = (Subscription1)subscriptions.get(i);    		if(sub.getUsername().equals(getUsername())) {    			break;    		}    	}    	        synchronized (subscriptions) {        	if(i <= subscriptions.size()){        		try {        			Criteria crit = new Criteria();        			crit.add(Subscription1Peer.ID, subscription.getId());        			Subscription1Peer.doDelete(crit);            		subscriptions.remove(i);        		}        		catch (Exception e) {        			e.printStackTrace();        		}        		        	}        }    }	public static List getAllUsers() {		List users = new ArrayList();		try {			Criteria criteria = new Criteria();					users = User1Peer.doSelect(criteria);		} catch (TorqueException e) {			// TODO Auto-generated catch block			e.printStackTrace();		} 		return users;	}		public static User1 getUserByUsername(String name) {		List users = new ArrayList();		try {			Criteria criteria = new Criteria();			criteria.add(User1Peer.USERNAME, name);			users = User1Peer.doSelect(criteria);			if (users.size() > 0){				return (User1)users.get(0);			}		} catch (TorqueException e) {			// TODO Auto-generated catch block			e.printStackTrace();		} 		return null;	}		}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -