java Web项目开发遇到的问题

注意:

index.jsp等jsp 的地址不能以“ / ”开头!!!!

controller 中@requestMapping()要以“/”开头!

1.maven 依赖导入失败

maven仓库:C:\Users\dell\.m2\repository

用到的插件Plugins: C:\Users\dell\.m2\repository\org\apache\maven\plugins

路径是基于C:\Users\dell\.m2\repository之下的,group ID-artifactedID促成了jar包所在文件夹的路径。

右击pom.xml-maven-reload project会自动下载没有的jar包

(9条消息) IDEA使用MAVEN创建Spring项目-如何引入Spring框架jar包(报错如何处理)_AlunOtway的博客-CSDN博客_idea怎么导入spring包

(9条消息) org.apache.maven.plugins:maven-compiler-plugin not found 问题解决_生产队队长的博客-CSDN博客

​​​​​​(9条消息) org.apache.maven.plugins:maven-compiler-plugin:版本not found_super芹的博客-CSDN博客_org.apache.maven.plugins 版本22

2.数据库mysql 字符编码错误

必须设置成utf8,数据表中才能插入中文 值。

在数据库建立初始就要设置,否则必须逐个修改表、以及表中varchar,char的字段

这句代码可以把表以及其中的字段全部设置为utf8编码。

alter table `tablename` convert to character set utf8

参考:(11条消息) mysql修改数据库表和表中的字段的编码格式的修改_咸鱼老罗的博客-CSDN博客_mysql修改字段编码格式

3.java往数据库中传入值时,中文的值不能正常显示

在URL后添加?useUnicode=true&characterEncoding=UTF-8

添加的作用是:指定字符的编码、解码格式。

jdbc.url=jdbc:mysql://localhost:3306/demandmis?useUnicode=true&characterEncoding=UTF-8

参考:(11条消息) 解决Java程序向mysql数据库插入中文乱码问题的多种方式_编号_0347的博客-CSDN博客_java写入mysql数据库乱码

(11条消息) java通过jdbc插入中文到mysql显示异常(问号或者乱码)_lsr40的博客-CSDN博客_jdbc中文乱码

4.要注意 mapper文件中sql 字段占位符用#{ }

单参数是不用指定param的,应该是sql语句中取值用了${},导致sql注入,改成#{}取值就好了。${}只是简单的字符串替换,#{}先进行预处理

(11条消息) 关于 There is no getter for property named 'id' in 'class java.lang.Integer'_一颗洛米的博客-CSDN博客

5. 出现404错误   无法调用controller

原因:index.jsp等jsp 的地址不能以/开头!!!!

(11条消息) spring mvc 进入controller失败,控制台不报错,页面404和500_Luosico的博客-CSDN博客

 6.前端传入的birth_date springMVC不能把string转为date类型

没有解决

(11条消息) springmvc 处理Date类型_du_xian_sheng的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值