6月28日房产的登录模块报错

1.JSP语法报错
exception
org.apache.jasper.JasperException: /index.jsp(149,52) quote symbol expected
本处为:JSP页面表单的 <html:radio property="loginType"
value=1 >顾客 </html:radio>整型值也要用引号value='1'括起.
2.applicationResource找不到的问题
(1)在web.xml的servlet中添加:  <init-param>
    <param-name>application</param-name>
    <param-value>ApplicationResources</param-value>
    </init-param>
(2)在struts-config.xml中添加:
 </action-mappings>
 
<message-resources parameter="com/lma/struts/ApplicationResources"/>
 </struts-config>
  (3)确保上述的路径在classpath下正确,例如将ApplicationResources.properties放到src的com.lma.struts下。
3.情况是,点击时没有任何反应和提示,因为HQL语句,在dao层中被中断。
在最不可能出现问题的地方出了问题。怎么被自己改变了!!,不能在方法的HQL语句乱来copy paste!!!

public class UserLoginDao extends HibernateDaoSupport implements IUserLoginDao{
    public boolean findByAccountAndPass(String loginAccount,String pass,Integer type){
        Query q=getSession().createQuery(
"FROM Userlogin WHERE loginAccount=? AND loginPassword=? AND loginType=?") ;
        q.setString(0, loginAccount);
        q.setString(1, pass);
        q.setInteger(2, type);
        //q.setString(2, type);
        List list=q.list();
        if(list.isEmpty())
            return false;
        else return true;
    }
public String findNameByAccountAndPass(String account,String pass){
        
        Query q = getSession().createQuery(
"FROM Userlogin WHERE loginAccount=? AND loginPassword=? " );
        q.setString(0, account);
        q.setString(1, pass);
        
        List list = q.list();
        if(!list.isEmpty()){
            Userlogin user = (Userlogin) list.get(0);//获得第一条记录
            return user.getLoginName();//从记录中取出name
        }else{
            return null;/////否则返回null
        }
        
    }

你可能感兴趣的:(报错)