首页Java基础Java源码Java框架设计模式JavaEEJava Web开发视频教程

您现在的位置:首页 >

Java Web开发

关注我们

优就业官方微信
优就业官方微信扫描二维码,即可与小
U亲密互动
优就业官方微博
优就业官方微博扫码关注,更有精彩活动
等你参与
  • 优就业官方QQ号

    优就业官方QQ号

    一键加好友
  • 咨询电话:( 9:00-22:00 )

    400-650-7353

【Java Web开发】Java Web实现动态刷新并向数据库写入信息(Ajax)

2018-02-08 15:19:47

Ajax异步刷新,写入数据库,并且更新页面内容

需要的语言工具Java+JavaScript+Html

1、先建立一个XMLHttpRequest对象,根据浏览器的不同需要分别建立

2、定义处理服务器返回信息的函数

3、定义按键动作

最直接的更改页面元素的方法就是调用js函数然后使用document对象来选定页面元素,可以用名字检索也可以用ID检索。

PS:32位的myeclipse比较推荐,64位系统的也能安装,功能齐全,而64位的功能欠缺,比如js的调试功能,刚开始的时候js的调试方式很不一样,第一次体会到脚本语言的差别对于初学者来说,没办法调试Javascript代码的话,很多错误也就不会发现。我就因为文本编辑器本身不带自动拼写检查,导致出现一些拼写错误,而直接运行整个网站的时候debug是不包含javascript的。而myeclipse中有专门的模式可以调试Javascript代码.

可以在Javascript中利用xmlhttprequest将信息送给servlet类。而这种方法有两种,一个是get一个是post,比较明显的区别是get是直接在url地址中加上要传递的信息。而url的形式大多是这样的Action?param1="xxx"¶m2="xxxx"其中用?来区分活动名称也就是在web.xml中url-pattern中的名字。这里要注意一点,有的时候利用struts框架的时候,经常会捕获/*这样的串,将其解析成一个Action,而我们要传递给Servlet类的url也满足这样的串,因此就需要让我们的url不被捕获到,否则就无法正确地传递信息。可将其改成Action.servlet?param1="xxx"¶m2="xxx"。这样就不会被捕获了。对立的可以修改Action的url模式,并更改过滤器从而达到区分的目的。

如何取得request中的变量?

Action.servlet?param1="xxx"¶m2="xxx",用request.getParamter("param1")就可以获得param1后面的那个xxx了,param2 类似。

到此为止,就完成了从jsp页面把信息传递到js代码(Javascript),再从js代码绕过struts,用XMLHttpRequest传递到Java代码(servlet)。

相关推荐

优就业Java全栈开发课程全新升级

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

猜你喜欢

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博