项目中已经通过Maven导入了 JSTL标签库
jstl jstl1.2
原因:缺少c标签库,该标签库位于standard.jar内( jstl的类库,包含TLD 和标记句柄)
由于本地maven设置了阿里云镜像仓库,不能通过导坐标的方式引入standard,此处提供jar包
链接:https://pan.baidu.com/s/1q7qY4QOXDJUIaW5pyALWTg
提取码:v47m
解决办法(环境ide 2021.2.3):
①:在WEB-IN目录下新建lib文件夹,导入standard-1.1.2.jar,jstl-1.2.jar(若没有通过maven导入jstl-1.2.jar)
②:鼠标右键jar包,选择 Add as Library…
③:将c.tld放在WEB-IN根目录下面
④:更新Maven仓库
重启Tomcat,刷新页面:
SSM项目,服务器返回json格式数据,对应的pom依赖:
com.fasterxml.jackson.core jackson-databind2.9.8 com.fasterxml.jackson.core jackson-core2.9.8
运行报错:
ResultEntity在此处是后端定义统一的json响应格式类
解决措施:在ResultEntity中加入get set方法。
Tomcat版本:8.5.68
状况,在jsp文件中文可以正常显示,引入的js文件中文乱码,当时的引入方式:
解决措施:
①:打开Tomcat安装目录 conf文件夹下的server.xml文件。
给Connector标签添加 URIEncoding="UTF-8"
②:打开Tomcat安装目录 conf文件夹下的web.xml文件,定位到114行附近,添加:
fileEncoding UTF-8
整体:
default org.apache.catalina.servlets.DefaultServlet debug 0 fileEncoding UTF-8 listings false 1
③:打开Tomcat安装目录 bin文件夹下的catalina.bat文件(Notepad++编辑较方便)。
第二行添加:set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”
④:重启Tomcat服务器,打开项目,若看到还为乱码,很有可能是之前的缓存,清空即可。
验证:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)