zoukankan      html  css  js  c++  java
  • 关于sitemesh和freemark在struts2中的一些问题总结

    最近刚开始工作,首先让我在熟悉公司编程环境的前提下做一些简单的增删改查,在此总结一些这些天遇到的问题。

    1,在刚开始建表的时候,我在oracle数据库中设置的主键id为四位的number类型,对应的实体类中id声明为Integer类型的,结果遇到的问题,在页面显示的时候,数字显示总是千分位上为一个,做删除操作的时候,id值一直传递不过去,后来重新修改了表结构,把id改为两位的number类型,id声明为int类型,问题就解决了(还未找出原因?);

    2,关于sitemesh装饰器的拦截,在我使用ajax准备进行对页面进行异步操作的时候,返回的data值总是为一段html代码,里面包含有要返回的json值,后来请教了别人,是因为装饰器的原因,解决方法是在装饰器的配置文件中把进行ajax局部验证的action放过去,不进行装饰。实现方法:在decorators.xml中的<excludes>标签下增加pattern标签来写入不要装饰的action

    3,关于异步请求返回的json为String类型的问题,刚开始声明了一个和返回的(我认为)一样的字符串,结果怎么比较两个结果都不想等,后来测试出,返回的String类型是带“”的json,解决方法是通过substr()方法截取出字符串再进行判断。

    4,关于表单中submit提交前需要进行的所有输入框的验证,通过给form表单增加onsubmit="return check()";属性,添加check()函数,返回值为布尔类型

    欢迎大家来讨论解决问题。

  • 相关阅读:
    258 第七篇:Django-组件-ContentType组件
    257 第七篇:Django-组件-Auth模块
    256 第七篇:Django-组件-中间件组件
    255 第七篇:Django-组件-cookie与session组件
    254 第七篇:Django-组件-forms组件
    253 第七篇:Django-组件-分页器组件
    第二节:2_委托入门笔记
    EF-调用sql进行操作
    1.1常见的错误---登录(菜鸟常遇错误)
    EF-Lamdba
  • 原文地址:https://www.cnblogs.com/lhcxinmiren/p/4104499.html
Copyright © 2011-2022 走看看