SSM demo(投票系统) 出现的问题解决

在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中的名字)

如何用谷歌验证码:

解决方法:

https://blog.csdn.net/weidong_y/article/details/81005658#%E4%BA%8C%E3%80%81%E5%AF%BC%E5%85%A5%20jar%20%E5%8C%85

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 不用路径名字了

第二种:等哈再补充

PathVariable 如何接收多个参数:

解决方法:

在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值