(一) Ajax:只刷新局部页面的技术(Asynchronous Javascript And Xml)
用途:使用javascript从服务器获取数据而不必刷新页面。
(二) 配置DWR(Drect Web Remoting):是一种Ajax框架
a) 把dwr.jar放在WEBROOT/WEB-INF/lib文件夹下
b) 把dwr.xml放在WEBROOT/WEB_INF下,与web.xml放在一起。
c) 在web.xml中配置一个servlet
<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>
org.directwebremoting.servlet.DwrServlet:这个servlet被包含在dwr.jar包中
/dwr/*:这是表示请求路径包含dwr时就调用servlet来判断。
d) 写一个判断的javaBean。
e) 配置dwr.xml,决定页面请求时调用哪个javaBean。
<create creator="new" javascript="在javascript中被调用的对象名">
<param name="class" value="javaBean的路径"/>
</create>
其中在<create>标签中,还可以包含一个<include method=”javaBean中的方法”>子标签,表示包含的方法。
f) 启动服务器,浏览:http://localhost:8088/工程名/dwr/,即可生成:
<script type='text/javascript' src='/dwrdemo/dwr/interface/上面定义的对象名.js'></script>
<script type='text/javascript' src='/dwrdemo/dwr/engine.js'></script>
<script type='text/javascript' src='/dwrdemo/dwr/util.js'></script>将上而生成的复制到jsp页面,在嵌套相应的javascript验证代码,如果对象中的方法有返回值,则对象名打点访问方法,即:对象名.方法名(参数1,……,返回函数);再在下面定义这个方法,方法中带一个参数,这个参数表示对象方法返回的值。
用途:使用javascript从服务器获取数据而不必刷新页面。
(二) 配置DWR(Drect Web Remoting):是一种Ajax框架
a) 把dwr.jar放在WEBROOT/WEB-INF/lib文件夹下
b) 把dwr.xml放在WEBROOT/WEB_INF下,与web.xml放在一起。
c) 在web.xml中配置一个servlet
<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>
org.directwebremoting.servlet.DwrServlet:这个servlet被包含在dwr.jar包中
/dwr/*:这是表示请求路径包含dwr时就调用servlet来判断。
d) 写一个判断的javaBean。
e) 配置dwr.xml,决定页面请求时调用哪个javaBean。
<create creator="new" javascript="在javascript中被调用的对象名">
<param name="class" value="javaBean的路径"/>
</create>
其中在<create>标签中,还可以包含一个<include method=”javaBean中的方法”>子标签,表示包含的方法。
f) 启动服务器,浏览:http://localhost:8088/工程名/dwr/,即可生成:
<script type='text/javascript' src='/dwrdemo/dwr/interface/上面定义的对象名.js'></script>
<script type='text/javascript' src='/dwrdemo/dwr/engine.js'></script>
<script type='text/javascript' src='/dwrdemo/dwr/util.js'></script>将上而生成的复制到jsp页面,在嵌套相应的javascript验证代码,如果对象中的方法有返回值,则对象名打点访问方法,即:对象名.方法名(参数1,……,返回函数);再在下面定义这个方法,方法中带一个参数,这个参数表示对象方法返回的值。