JAVA WEB开发中常见的问题

2018年web前端全栈工程师开发资料下载

1.修改表单提交的时候不好使可能是因为没写对应隐藏域的ID

2.el表达式在js代码中要加“”,例如 “${}”

3.JavaScript中的函数也有重载的特性。如果两个input中添加了相同名字的函数,一个传参数另一个不传参数,最终调用的时候会根据参数的不同来调用。

4.利用jQuery来调用父页面和子页面的方法。父页面中有 < iframe url="" name=“son”>的标签,如果父页面抓取子页面的select标签的value值可以使用son. ( &quot; s e l e c t &quot; ) . v a l ( ) s o n . ( ) s e l e c t p a r e n t . (&quot;select&quot;).val(),调用子页面的方法可以采用son.方法名();子页面抓取父页面的select标签,可以采用parent. (“select”),调用父页面的方法可以采用parent.方法名()。

5.根据id判断该标签下是否有子标签,如标签,$("#tbody").children().length==0为true的话就没有字标签。

6.根据id去掉input文本框中的空格 ,$.trim( $(“input[name=‘myInput’]”).val() )。

7.jsp页面传值的时候会默认转化字符串,如果在JavaScript中比较数字大小的时候应该使用parseInt(),或者parseFloat()函数将字符串转化为对应的数字。

8.在controller控制层中的service报null时,可能是可见性的问题造成,比如方法应该是public但是却写成了private。

9.mapper.xml文件有三个映射路径,mapper接口的路径,实体类的路径,添件查询+分页的page类路径,有一个路径对不上就无法正常启动项目,使项目无限处于循环。

10.java.lang.IllegalStateException: Ambiguous mapping found. Cannot map ‘***Controller’ bean method 报了这样的错误可能是因为控制层controller的名字起得重复了。

扫描二维码关注公众号,回复: 4472101 查看本文章

11.关于字符串转义的问题,"<iframe src="<%=ctx%>/cwgzl/selectHuiyuan.action?cwgId="+cwgId+"&cwgNo="+cwgNo+"&cwgJiage="+cwgJiage+"" width=‘100%’ height=‘300px’ style=‘border:0’ >", $("#caShiId").append(""+value.caName+"")。

12.配置文件mapper.xml与mapper接口之间多个参数的对应关系,mapper接口中起名List getHy(@Param(“hyName”)String hyName, @Param(“hyPhone”)String hyPhone),在配置文件中的SQL语句可以通过对应的名字获取。如果不起名字的话可以按照顺序0,1,2或者param1,param2,param3来标识。

猜你喜欢

转载自blog.csdn.net/tianli3151/article/details/84965935