目录
- 在jsp 实现跳转
- 在mapper 实现略过视图解析跳转
- java.lang.IllegalArgumentException: argument type mismatch
- form 标签的 modelAttribute 冒红
- There is no getter for property named 'user' in 'class zyc.bean.User'
- ssm rest 风格 只允许 post git 不允许 delete 。。:
- rest 风格 a标签 如何 实现 delete 传输:
- ctrroler 跳转到jsp 样式 消失:
- 如何把错误显示到页面
- (谷歌)按返回 会有 表单的提交提示(QQ浏览器 )按返回是直接再次提交:
- Controller如何获取 session域里面的数据
- 如何用谷歌验证码:
- java.lang.StackOverflowError:
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id=23' at line 3
- 比较厉害的乱码问题
- requested resource [/loginuser] is not available
- PathVariable 如何接收多个参数:
在jsp 实现跳转
解决方法:
实现方法 :https://blog.csdn.net/yaochen2507/article/details/107723300
中途报错:需要导包:https://blog.csdn.net/pyfysf/article/details/78816719
在mapper 实现略过视图解析跳转
解决方法:
自己的笔记:
java.lang.IllegalArgumentException: argument type mismatch
用分步操作出现的问题
解决方法:
**有一个 POJO类 我没写无参构造 导致出错了 各位记得写 **
form 标签的 modelAttribute 冒红
jsp:
mapper:
解决方法:
应该在 进入这个页面之前 确保 request域之中 有 user 这个类容
There is no getter for property named ‘user’ in ‘class zyc.bean.User’
解决方法:
传参的知识不够扎实
这个语句错了:
ssm rest 风格 只允许 post git 不允许 delete 。。:
解决方法:
只要在 页面头 这里加:
页面头 那里 加个 这个 ;
isErrorPage="true"
rest 风格 a标签 如何 实现 delete 传输:
解决方法:
导入 jQuery :(自己去找)
在对应的页面 :
加个个挂件 from:
<form action="" method="post">
<input type="hidden" name="_method" value="DELETE">
</form>
a 标签 class= delete
上 js代码:
<script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function () {
$(".delete").click(function () {
var href=$(this).attr("href");
$("form").attr("action",href).submit();
return false;
});
})
</script>
ctrroler 跳转到jsp 样式 消失:
解决方法:
别人的
其实很简单 在 头加这么一段话;
虽然爆红了 但是 依旧 可以运行
我也不知道为什么爆红 反正jar 包我是导入了的
<%
String basePath=request.getScheme()+"://"
+request.getServerName()
+":"
+request.getServerPort()
+request.getContextPath()
+"/";
%>
<base href= <%=basePath%>>
如何把错误显示到页面
解决方法:
自己的https://blog.csdn.net/weixin_45960212/article/details/109681550
要是有特别提醒 可以把 消息提示到 alert
(谷歌)按返回 会有 表单的提交提示(QQ浏览器 )按返回是直接再次提交:
解决方法:
暂无
Controller如何获取 session域里面的数据
解决方法:
加一个参数:
要是爆红 就 alt+回车 下载对应的jar包
req.getSession().getAttribute(对应的session中的名字)
如何用谷歌验证码:
解决方法:
java.lang.StackOverflowError:
解决方法:
原因是陷入死循环:
找出循环的地方解决掉
我的 是因为 这个requestScope.project 没有存进去 是个空的值
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘where id=23’ at line 3
解决方法:
原因是 我的sql 语句 是这样的 :
update project set where id=23 set 里面空了 修改了 就好了
比较厉害的乱码问题
背景:
点了提交后:
解决方法(form 表单的问题)
加过滤器:
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<!-- <init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param> -->
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
requested resource [/loginuser] is not available
解决方法:
别人的
主要是 这个:
失败的网址:http://121.36.81.12:8080/loginuser
正确的网址:http://121.36.81.12:8080/GitProject/loginuser
他省略了 GitProject 这个项目名
剩下的是 如何 把这个在不影响 的情况下加上去:
每次手动加很费劲:
第一种: 把项目搞到 tomcat /webapps/root下面
那样就是默认的8080 不用路径名字了