findUser方法如下: public List findUser(String id,String pwd){ LOGGER.debug("根据id,pwd得到一个User对象"); String hql = "from User user where user.userId='"+id+"' and user.userPwd='"+pwd+"'"; try{ return this.getHibernateTemplate().find(hql); }catch(Exception e){ LOGGER.error("没能findUser(id,pwd)返回list。"); e.printStackTrace(); return new ArrayList(); } }
此外,请问如何在DWR调式?
<script type='text/javascript' src='/dwr/engine.js'> </script>
<script type='text/javascript' src='/dwr/util.js'> </script>
这里比较疑惑,我的web项目中并没有dwr目录,是否这个目录和js文件是自动生成的,但是我的项目在执行后,也没有生成这些文件,这些文件在哪里找得到?还是说dwr在我的应用中根本没有起到作用.
alert("y");
DWRUtil.setValue("userMsg","该用户名已经被注册,请更换您的用户名!");
}else{
DWRUtil.setValue("userMsg","恭喜您,该用户名尚未被注册!");
}
setValue()是什么方法
================
你把上面的代码注释掉
alert("t"); ---这个语句可以执行吗
放到
<script type='text/javascript' src='/dwr/engine.js'> </script>
<script type='text/javascript' src='/dwr/util.js'> </script>
的后面看看,并且把src里dwr前面的/去掉
HTTP Status 404 - Servlet dwr-invoker is not available
<param name="beanName" value="userService"/>
<include method="findUser" />
</create>在其中定义其引用的方法.
public List findUser(String id,String pwd){
LOGGER.debug("根据id,pwd得到一个User对象");
String hql = "from User user where user.userId='"+id+"' and user.userPwd='"+pwd+"'";
try{
return this.getHibernateTemplate().find(hql);
}catch(Exception e){
LOGGER.error("没能findUser(id,pwd)返回list。");
e.printStackTrace();
return new ArrayList();
}
}
<allow>
<create creator="new" javascript="DWRUser">
<param name="class" value="com.mobie.service.impl.UserServiceImpl"/>
<include method="findUser"/>
</create>
<convert converter="bean" match="com.mobie.*"/>
</allow>
http://localhost:8089/Mobie_SSH/dwr
可以看到
Classes known to DWR:
DWRUser (com.mobie.service.impl.UserServiceImpl) 但dwr.xml改为
<allow>
<create creator="spring" javascript="DWRUser">
<param name="beanName" value="userService"/>
<include method="findUser"/>
</create>
<convert converter="bean" match="com.mobie.*"/>
</allow>
可以看到
Classes known to DWR:
DWRUser (com.mobie.service.impl.UserServiceImpl)
点DWRUser进入后提示http 501 未执行的错误,好象没找到方法.
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!--配置DWR拦截器-->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>