基于SSM搭建网站实现增删改查

Posted 人不疯狂枉一生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于SSM搭建网站实现增删改查相关的知识,希望对你有一定的参考价值。

  网站源码地址:https://github.com/MyCreazy/BasicOperateWebSite.git

  使用maven搭建网站的时候,记得选用war包格式,有时候maven包没有引用进来,需要手动添加引用,这里需要注意,如下截图:

1.新建Maven网站

  创建步骤如下:

  选择war,就会生成网站的相关文件

  在webapp下面创建css,js,META-INFO,WEB-INFO等文件夹

  同时添加bootstrap相关文件。(bootstrap相当于一个前端框架)

2.配置pom.xml文件

  添加引用的相关spring包、日志包及其他包。

3.添加日志文件log42j.xml

4.添加Spring相关配置文件

5.添加mybatis相关配置文件

  这里采用的是实现了dao层的方式操作mybatis。

 

 

6.遇到的相关问题

1.使用Bootstrap进行开发时如果出现某个css文件无法访问。

解决方法一:web.xml中配置拦截设置

<servlet-mapping>
     <servlet-name >default </servlet-name >         
        <url-pattern >*.js</url-pattern>      
     </servlet-mapping >
     <servlet-mapping >
         <servlet-name >default </servlet-name >             
         <url-pattern >*.css</url-pattern>        
    </servlet-mapping >
     <servlet-mapping >
         <servlet-name >default </servlet-name >             
         <url-pattern >*.html</url-pattern>        
    </servlet-mapping >
     <servlet-mapping >
         <servlet-name >default </servlet-name >             
         <url-pattern >*.gif</url-pattern>        
    </servlet-mapping >

 

解决方法二:在Spring-mvc.xml中配置<mvc:default-servlet-handler/>(推荐使用)

 

2.为什么controller返回的中文,ajax显示出来是乱码,通过查看后台请求,居然编码格式有问题。

  解决办法:controller里面指定一下编码格式即可

3.操作数据库时报如下错误

解决方法:

引入以下几个包就可以了

commons-pool.jar、commons-dbcp-1.2.2.jar和commons-collections-3.2.jar三个jar包加入classpath中就没问题拉,版本一定要对应起来,否则还是会报这个错。

4.报错如下截图。

解决方法:引用mybatis-spring包即可。

7.注意事项

1.使用jsrender必须使用json(注意json字符串和json对象的区别)

2.触发ajax的时候,如果是按钮,触发表单提交,会导致页面刷新,如果a标签使用的是btn的样式,那么对a标签进行如下设置也可以防止刷新href="javascript:;"

3.重定向时如果担心url里面传值有影响,那么可以用session进行传值。

使用例子:

session.setAttribute("loginName", accountNo);

String name =(String) session.getAttribute("loginName");

4.使用ajax进行异步操作时使用重定向,HandlerInterceptor是无法拦截的。

 

以上是关于基于SSM搭建网站实现增删改查的主要内容,如果未能解决你的问题,请参考以下文章

如何用SSM框架写一个增删改查的功能

基于maven+ssm的增删改查之maven环境的搭建

ssm 框架实现增删改查CRUD操作(Spring + SpringMVC + Mybatis 实现增删改查)

bootstrap+Ajax+SSM(maven搭建)实现增删改查

bootstrap+Ajax+SSM(maven搭建)实现增删改查

SSM练手-增删改查-5-新增_Modal框搭建