這段代碼是在servlet里的。因?yàn)橛脩舻拿趾兔艽a都是存在數(shù)據(jù)庫里的。所以一個(gè)用戶對應(yīng)一個(gè)密碼。而這段程序就是先查找數(shù)據(jù)庫中你輸入的那個(gè)用戶名,在對應(yīng)他的密碼。如果用戶名在數(shù)據(jù)庫了找不到就彈出消息框Alert(“您輸入的用戶名不正確,請重新輸入l”),如果找到了用戶名但是輸入的密碼不匹配就彈出消息框alert(“您輸入的密碼不正確,請重新輸入!”);
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括崇川網(wǎng)站建設(shè)、崇川網(wǎng)站制作、崇川網(wǎng)頁制作以及崇川網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,崇川網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到崇川省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
代碼。
你這個(gè)代碼很大啊,管理系統(tǒng)。
不知道是javaweb的 ?還是就是java寫的一個(gè)圖形界面程序?
給你一個(gè)思想。
登陸上選擇不同的身份,提供不同的值,判斷不同的值就可以進(jìn)行不同的顯示效果。
權(quán)限最大的就可以利用 ?type==這個(gè)值||type==這個(gè)值就可以顯示這個(gè)界面。
web 的話就是OGNL語言使用
圖形界面也差不多。
首先你打算用什么技術(shù)來實(shí)現(xiàn)這個(gè)系統(tǒng),先想好用哪些東西,是純粹的jsp,servlet+javabean還是用到struts,spring等框架,將用到的技術(shù)想到后,再進(jìn)行下一步.
其次你要搭建基于你使用的開發(fā)技術(shù)的環(huán)境,如果用jsp,servlet,javabean的話只需要個(gè)tomcat類似的容器就行了,如果要用到struts或者spring等相關(guān)的框架的話,就去下載相關(guān)的文件,如果用EJB的話,去裝個(gè)jboss或者weblogic等EJB容器.
再次,環(huán)境搭建好之后就進(jìn)入真正的開發(fā)了,進(jìn)行需求分析,uml建模,設(shè)計(jì)好層次結(jié)構(gòu),然后進(jìn)行編碼,編碼好后進(jìn)行測試,不斷改進(jìn),最后交付使用了.
呵呵,如果你不懂的話現(xiàn)看看相關(guān)的資料再進(jìn)行開發(fā),不要茫無目的的動(dòng)手編碼。
建議你可以去一些相關(guān)的網(wǎng)站上面看看,應(yīng)該都是有一些相關(guān)的例子的,可以去51CTO這個(gè)上面看看
public FoPage findAllOperationAgent(OperationAgentBaseEntity entity,
int pageNum, int pageSize){
logger.info("查找空余實(shí)驗(yàn)室");
FoHQLQuery query = new FoHQLQuery();
String hql = "from OperationAgentBaseEntity a ";
//查詢條件
String whereSql = " where 1=1 ";
//實(shí)驗(yàn)室名字或編號
if(entity.getAgentname()!=null!entity.getAgentname().trim().equals("")){
whereSql += " and a.agentname like :agentName";
query.setString("agentName", "%"+entity.getAgentname()+"%");
}
//顯示條數(shù)
String countHql = "select count(*) " + hql+ whereSql; query.setHQL(hql + whereSql + " order by a.agentname ");
query.setCountHQL(countHql );
query.setPageNum(pageNum);
query.setpageSize(pageSize);
return this.execFoPageQuery(query);
} public String delOperationAgentEntity(final String[] agentCode){
logger.info("刪除當(dāng)前已使用實(shí)驗(yàn)室");
String message = "delError";
try
{
message = (String)this.getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException {
Transaction tx = session.beginTransaction();
try {
for(int i=0;agentCode!=nulliagentCode.length;i++){
SQLQuery delAgentQuery = session.createSQLQuery("delete from operation_agent_base c where c.agentcode ='"+agentCode[i]+"'");
SQLQuery delTelQuery = session.createSQLQuery("delete from OPERATION_CUSTOMER_TELEPHONE c where c.customernum ='"+agentCode[i]+"'");
delAgentQuery.executeUpdate();
delTelQuery.executeUpdate();
}
tx.commit();
}catch(Exception e){
tx.rollback();
logger.error("刪除\r\n"+e.toString());
e.printStackTrace();
throw new HibernateException(e);
}
return "delSuccess";
}
}
);
}catch(Exception e)
{
logger.error("刪除\r\n"+e.toString());
message = "delError";
}
return message;
}
遇到相同的有提示就xietiaosql判斷下 select count(*) from tbl where houseId = ? 如果返回值等于0 則無相同 反之則反