LayUI 心得1 (JS单独文件不能获取$(pageContext.request.contextPath)和JS中添加Date数据到数据库表中)

本文记录了使用LayUI时遇到的问题,包括如何在JS单独文件中获取$(pageContext.request.contextPath)以及如何处理JS发送的包含Date数据的JSON字符串在后台转换时遇到的错误。解决方案包括在JSP中设置变量供JS使用,以及在前端将Date类型转为String以避免后台转换异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

弄了一天的LayUI,虽然还是懵懵懂懂,也是在GitHub上Check下来的模板改,完成了基础的前后端增删改查。下面记录一下我碰到的问题吧。

获取$(pageContext.request.contextPath)

在JS中,我发现不能直接引用这个,所以导致我最开始的JS全是写在JSP里面 ,代码非常的乱。

在JSP中加一句

<input type="hidden" id="context" value="${pageContext.request.contextPath}">

然后我们就可以在对应的JS文件中直接去获取context,作为字符串来使用

var context= document.getElementById("context").getAttribute("value")

我也碰到了路径的问题,建议最好不要把JS文件放在Web-inf下,因为真的很难访问,我查了很多都没有看到,没有表情(很难受)。JSP的话可以通过Action在配置文件中通过视图解析器来进行访问。

获得对象的json字符串传回后台,无法转换Date型数据

前端的代码:

 form.on("submit(changeUser)",function(data){
        var index = layer.msg('提交中,请稍候',{icon: 16,time:false,shade:0.8})
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值