📄 ajax_dwr.txt
字号:
三、dwr框架 demo -0610
作用:不用写任ajax代码直接调用后台javaBean。
实现过程:
1、引入dwr相关的jar包
2、在web.xml中配置dwr加载dwr环境
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
3、在web-inf目录下加入dwr.xml说明
js文件与javaBean的对应关系
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create javascript="userDao" creator="new"> 说明一个具体行为的bean
<param name="class" value="dao.UserDao"></param>
</create>
</allow>
</dwr>
4、在jsp文件中引入dwr相关的js文件调用后台的javaBean
<script type="text/javascript" src="dwr/engine.js"> </script> dwr固定引入的js文件
<script type="text/javascript" src="dwr/util.js"> </script> dwr固定引入的js文件
<script type="text/javascript" src="dwr/interface/userDao.js"> </script> 通过dwr将后的bean绑定成一个js文件
<script type="text/javascript">
function show(boolean)
{
if(boolean)
{
${"error"}.style.visibility="visible"; //让错误信息显示
}
else
{
${"error"}.style.visibility="hidden"; //让错误信息不显示
}
}
function validator()
{
UserDao.login(form1.userName.value,form1.pwd.value,show);//调用后台bean的方法
}
function init()
{
${"error"}.style.visibility="hidden"; //让错误信息不显示
}
</script>
通过spring的ioc实现对象实例化
--dwr的内容
<create creator="spring" javascript="usersDao">
<param name="beanName" value="usersDao" />
</create>
--加载spring的环境
<listener>
<listener-class>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -