一些功能实现的问题及解决及解决思路

随手记录,待整理

 

  • JSP页面跳转

Jsp页面跳转在Web.xml中对所有界面进行了拦截,只有.html结尾的请求才不会被拦截
 

    
        CharacterEncodingFilter
        /*
    

    
        dt-portal-web
        
        *.html
    

WEB-INF下的jsp不能直接进行访问,需要在SpringMVC中配置视图解析器,将*.html结尾的请求匹配到WEB-INF/jsp/*.jsp下

    
    
    
        
        
    

 在Controller中对请求进行匹配,/{page}仅能匹配到直接在WEB-INF/jsp目录下的jsp文件,多级目录需要多级匹配

	//进入一级界面
	@RequestMapping("/{page}")
	public String showPage(@PathVariable String page) {
		System.out.println("--------------------------------------------------进入了一级转发页面的controller");
		System.out.println("---------------------------Page:"+page);
		return page;
	}
	//进入二级页面
	@RequestMapping("/{folder}/{page}")
	public String showPage(@PathVariable String folder , @PathVariable String page) {
		System.out.println("--------------------------------------------------进入了二级转发页面的controller");
		System.out.println("---------------------------"+"Folder:"+folder+",Page:"+page);
		return folder+"/"+page;
	}

 

  • 在SpringMVC的Controller中跨域转发:

参考文章:https://blog.csdn.net/qq_32421449/article/details/79176437

 

  • Controller中ResponseBody返回Json格式JSP中文显示乱码

参考文章:https://blog.csdn.net/lizhihaoweiwei/article/details/51181838

 

  • 表格td内容过多时,td显示省略号,鼠标移入显示滚动条,滑动可显示全部内容。

参考文章:https://blog.csdn.net/weixin_42193908/article/details/80405014

 

  • 表格td等宽显示:

设置width:10px只有第一列按照规格显示,设置为width:10%则等宽。

 

  • easyUI的表格分页显示接收数据:

从:后台获得的数据类型,经过了怎样的处理,返回的数据类型,前台如何接收几个方向,缕清思路后搜索关键词。

 

  • CSS样式表冲突

1、Eclipse中Ctrl+H全局查找,Ctrl+F当前页面查找,F12界面调试进行匹配,右键检查即跳转到当前元素匹配的代码处,查找可能出问题的模块进行删减注释等尝试,发现问题所在处。

2、冲突表中数据较多无法找出问题所在的时候,可以对造成冲突的表进行大量删减,查看问题是否仍然存在,缩减范围。比如:将最后的1000行删除,观察冲突是否仍然存在,若界面无任何变化证明冲突仍然存在,代表最后的1000行大概率没有造成冲突,Ctrl+Z还原后,删除倒数1000-2000行,以此类推缩减范围。

 

  • SSM框架中事务的处理:

参考文章:https://blog.csdn.net/qq_34778662/article/details/84801207

 

  • 表单弹窗:

参考文章:https://blog.csdn.net/weixin_37580235/article/details/82291028

 

  • easyUI外套div将 display:none 改为display:block后,还是不显示

参考文章:https://blog.csdn.net/fivestar2009/article/details/78362913,注:一定要放在所有代码的最后面。

 

  • DIV不换行和换行的方式:

div默认换行,因此其后无需加
,设置float:left属性改为不换行,在float后想要重新换行则设置style:clear:both

参考文章:https://www.cnblogs.com/mq0036/p/4604443.html

 

  • CSS背景色透明但内容不透明的方式:

background:rgba(39,60,125,0.5),最后一个为透明度。

 

  • 关于前后台数据交互参数问题:(待整理)

400问题:

load传参:

406问题:https://blog.csdn.net/lkwan123/article/details/73385025

 

  • Ajax提交表单:

参考文章:https://blog.csdn.net/qq_17164811/article/details/78203766

 

  • EasyUI的消息弹窗

参考文章:https://blog.csdn.net/u010427935/article/details/66973513、https://blog.csdn.net/u010427935/article/details/66973513

 

  • 无法新增外键

由于数据较少,选择将原数据删除后增加(暂时未思考原因及其他解决方式)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(一些功能实现的问题及解决及解决思路)