Java web开发中遇到的一些问题

前后端数据交互

在前后端分离的项目中数据一般通过ajax请求的方式加载数据
这个时候会遇到一些关于前后端数据交互中数据格式不同的问题
1)在后台servlet中可以设置request数据解析格式,也可以使用response设返回的数据格式类型
2)在前台ajax也可以使用ajax的datatype设置数据格式

页面跳转

在前后端分离的项目中页面跳转是完全由前台自己控制的
这时候传值的方式通常有两种
1)在超链接url后拼接参数
限制:长度限制、特殊字符限制
在目标界面可以获取到url中的参数(原理字符串截取)
2)使用cookie/sessionstorage/localstorage
限制:cookie 设置比较繁琐,而且有些用户会禁用session(设置过期时间为当前就失效)
localstorage:保存后如果不删除会一直保存在本地 可任意使用remove删掉

前端使用脚本动态生成代码

一般会先好完整的语句然后使用字符串替换
注意:字符串替换使用replace方式,只会替换掉第一个匹配的字符串
如果想要替换掉所有的所有的匹配字符串
使用正则表达式
例:function myReplace(f,e)//把f替换成e
{
var reg=new RegExp(f,“g”); //创建正则RegExp对象
return this.replace(reg,e); }

前端jquery点击事件不生效

注意:直接使用click点击事件对未来的控件不生效
也就是说 设置的点击事件对我们用脚本动态生成的控件上面是没用的
解决方法:
1)使用on方法 on可以给已经存在的父容器设置他未来子控件的事件
2)把点击事件写在$(function(){
…事件//是在所有控件加载完成后才会进行加载
});

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值