java SSM整合问题,无法进入Controller

图片说明
web.xml

 <context-param>  
    <param-name>contextConfigLocation</param-name>  
    <param-value>classpath:spring-mybatis.xml</param-value>  
  </context-param>
  <servlet>  
       <servlet-name>SpringMVC</servlet-name>  
       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
       <init-param>  
           <param-name>contextConfigLocation</param-name>  
           <param-value>classpath:spring-mvc.xml</param-value>  
       </init-param>  
       <load-on-startup>1</load-on-startup>  
       <async-supported>true</async-supported>  
   </servlet>  
   <servlet-mapping>  
       <servlet-name>SpringMVC</servlet-name>  
       <!-- 此处可以可以配置成*.do,对应struts的后缀习惯 -->  
       <url-pattern>/</url-pattern>  
   </servlet-mapping>

spring-mvc.xml:

 <beans xmlns="http://www.springframework.org/schema/beans"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"  
        xmlns:context="http://www.springframework.org/schema/context"  
        xmlns:mvc="http://www.springframework.org/schema/mvc"  
        xsi:schemaLocation="http://www.springframework.org/schema/beans    
                            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd    
                            http://www.springframework.org/schema/context    
                            http://www.springframework.org/schema/context/spring-context-3.1.xsd    
                            http://www.springframework.org/schema/mvc    
                            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">  
        <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 -->
        <context:component-scan base-package="com.controller.*" /> 

        <!--避免IE执行AJAX时,返回JSON出现下载文件 -->  
        <bean id="mappingJacksonHttpMessageConverter"  
            class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">  
            <property name="supportedMediaTypes">  
                <list>  
                    <value>text/html;charset=UTF-8</value>  
                </list>  
            </property>  
        </bean>  

Spring-mybatis.xml:

 <!-- 自动扫描 -->  
       <!-- <context:component-scan base-package="com.services.*" /> -->
         <!-- 引入配置文件 -->  
        <bean id="propertyConfigurer"  
            class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
            <property name="location" value="classpath:jdbc.properties" />  
        </bean>  

        <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"  
            destroy-method="close">  
            <property name="driverClassName" value="${driver}" />  
            <property name="url" value="${url}" />  
            <property name="username" value="${username}" />  
            <property name="password" value="${password}" />  
            <!-- 初始化连接大小 -->  
            <property name="initialSize" value="${initialSize}"></property>  
            <!-- 连接池最大数量 -->  
            <property name="maxActive" value="${maxActive}"></property>  
            <!-- 连接池最大空闲 -->  
            <property name="maxIdle" value="${maxIdle}"></property>  
            <!-- 连接池最小空闲 -->  
            <property name="minIdle" value="${minIdle}"></property>  
            <!-- 获取连接最大等待时间 -->  
            <property name="maxWait" value="${maxWait}"></property>  
        </bean>  

        <!-- 第一种 spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->  
         <!-- <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  
            <property name="dataSource" ref="dataSource" />  
                自动扫描mapping.xml文件
            <property name="mapperLocations" value="classpath*:mapping/*.xml"></property>  
        </bean>  -->
        <!--第二种 mybatis-spring整合  手动配置mybatis配置文件-->
        <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
            <property name="configLocation" value="classpath:mybatis-config.xml"/>
        </bean>
        <!-- DAO接口所在包名,Spring会自动查找其下的类 -->  
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">  
            <property name="basePackage" value="com.DAO" />  
            <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>  
        </bean> 

mybatis.xml

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <!-- 创建实体类别名 -->
        <typeAliases>
            <!--type:对象类型  alias:对象别名 -->
            <typeAlias type="com.model.User" alias="User"/>
        </typeAliases>
        <!--配置mybatis映射文件  -->
        <mappers>
            <mapper resource="com/mapper/UserMapper.xml"/>
        </mappers>
    </configuration>

DAO:

 package com.DAO;

import com.model.User;

public interface UserDao {
    User findUserByName(String username,String pwd);
}

mapper:

 <mapper namespace="com.DAO.UserDao">  

      <!-- 新增 -->
      <insert id="saveUser" parameterType="com.cn.ssm.pojo.User"  >
         insert into t_user(user_name,user_age) values (#{username},#{age})
      </insert>

      <!-- 修改 -->
      <update id="updateUser" parameterType="com.cn.ssm.pojo.User" >
        update t_user set user_name=#{username},user_age=#{age} where user_id=#{id}
      </update>

      <!-- 删除 -->
      <delete id="deleteUser" parameterType="int">
          delete from t_user where user_id=#{id}    
      </delete>

      <!-- 根据id查找单个用户 -->
      <select id="findUserById" parameterType="java.lang.Integer" resultType="com.cn.ssm.pojo.User">
         select id,user_name,age from user_t where id=#{id}    
      </select>

      <!-- 查询所有 -->
       <select id="findAll" resultType="com.cn.ssm.pojo.User">    
         select user_id id,user_name userName,user_age age from t_user    
       </select>  

       <!-- 根据用户名和密码查询用户 -->
       <select id="findUserByName" parameterType="String" resultType="com.model.User">
            <!-- 只传一个参数到sql语句时,可以直接写参数名,当传多个参数时,需用0,1,2...,或者在dao层使用@Param注解-->
            select * from userinfo where UserName=#{0} AND PassWord=#{1}
       </select>

services:

 package com.services;

import com.model.User;

public interface IUserService {
    public User findUserByName(String username,String pwd);
}

services.implents:

 @Service
@Transactional
public class UserServiceImpl implements IUserService{
    @Autowired
    public UserDao UserMapper;
    public User findUserByName(String name,String password){
        return this.UserMapper.findUserByName(name, password);
    }
}

Controller:

 @Controller
@RequestMapping("/user")
public class UserController {
    @Autowired
    private IUserService userService;
    @RequestMapping("longin")
    public void checkLogin(HttpServletRequest request,HttpServletResponse response){
        String username=request.getParameter("name");
        String password=request.getParameter("password");
        response.setCharacterEncoding("utf-8");
        System.out.println(username+","+password);
        User user=userService.findUserByName(username, password);
        HttpSession session=request.getSession();
        if(user!=null){
            session.setAttribute("user", user);
            try {
                //response.sendRedirect("../index2.jsp");
                response.getWriter().write("登录失败");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }else{
            try {
                response.getWriter().write("登录失败");
            } catch (IOException e) {
                // TODO Auto-generated catch block

jsp:

 <body>
    <form action="user/longin">
        <label>用户名:<input type="text" name="name"></label>
        <label>密码:<input type="password" name="password"></label>
        <input type="submit" value="登录...">
    </form>
    <button onclick="login_ip()">IP登录</button>
</body>

13个回答

扫描路径后面不要写“.*”,还有视图解析器呢?

无法进入Controller 是指啥错误了 404 还是 500 勒 报错了 贴出来撒

robbiexie1980
232323232232323 回复robbiexie1980: 肯定找不到视图的地址嘛
一年多之前 回复
robbiexie1980
232323232232323 spring-mvc.xml里没有配置视图
一年多之前 回复
qq_38470623
一抹蓝2 回复qq_36375934: 那就是他都没拦截到请求 我没看那些东西 你得去对比一下了
一年多之前 回复
qq_36375934
qq_charm 应该是没有进到Controller里面,我在longin方法里面加了输出语句的,根本没输出。我有点怀疑是不是spring-mvc的扫描包出了问题
一年多之前 回复
qq_38470623
一抹蓝2 回复qq_36375934: 你确定他没进控制器的方法么 是不是你页面跳转找不到呢
一年多之前 回复
qq_36375934
qq_charm 大哥,我就是不知道啊................
一年多之前 回复
qq_38470623
一抹蓝2 回复qq_36375934: 那为什么会进不去?
一年多之前 回复
qq_36375934
qq_charm 回复qq_38470623: 完全正确
一年多之前 回复
qq_38470623
一抹蓝2 回复qq_36375934: java_lucene 这是 你项目名称 user 这是你 控制器 RequestMapping longin这是你方法的RequestMapping 对不
一年多之前 回复
qq_36375934
qq_charm 回复qq_38470623: 可以访问登录页面,就是点击登录后,就404了 http://localhost8080/java_lucene/user/longin?name=sdfsdf&password=sdf
一年多之前 回复
qq_38470623
一抹蓝2 回复qq_36375934: 你看看地址栏上的请求路径是不是对的
一年多之前 回复
qq_38470623
一抹蓝2 回复qq_36375934: 404 就是你请求路径不对 找不那个控制器 或者方法.
一年多之前 回复
qq_36375934
qq_charm 页面404,控制台:[org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/java_lucene/user/longin] in DispatcherServlet with name 'SpringMVC'
一年多之前 回复

404的话,可以参考一下:
SpringMVC中请求访问不到Controller类

ling549830
ling549830 0
一年多之前 回复
Kiloveyousmile
Kiloveyousmile 建议您直接google,百度,同类问题一大把。这里问纯属浪费时间;PS:提问问题希望能够描述的更清楚些
一年多之前 回复

1、是不是你跳转的controller方法名写的不一致,

2、或者是你controller上面忘记写注解了。。。。

qq_40580023
LuckierCoder controller里方法上的注解少了个斜杠,应该是RequestMapping("/Login")
一年多之前 回复
qq_36375934
qq_charm 那些都写了的,我代码也贴出来了的,会不会是扫描包出了问题
一年多之前 回复

controller里方法上的注解少了个斜杠,应该是"/Login"

qq_36375934
qq_charm 加了是一样的
一年多之前 回复

controller里方法上的注解少了个斜杠,应该是RequestMapping("/Login")

controller里方法上的注解少了个斜杠,应该是RequestMapping("/Login")。

参照图片说明修改,如果还有问题请及时提问

renkai721
renkai721 回复qq_36375934: 信则灵
一年多之前 回复
qq_36375934
qq_charm 大哥,这个是认真的吗?
一年多之前 回复

springmvc是严格限制get和post的,需要指定@RequestMapping("longin", method = RequestMethod.POST) ,表单也要是post,另外已经springmvc了,这个request.getParameter("name");就换写法吧

controller方法的RequestMapping加“/”,和其他朋友回答一样,如果还不行,你就浏览器F12看看,到底请求卡在哪里了?

共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Ajax无法进入controller中
问题描述:想在页面通过按钮 进入controller中,在controller中打断点一直进不去。两个json-jar已导入,在xml中也配置了,用的idearnrnrnjsp页面代码如下:rnfunction requestJson()rn $.ajax(rn type:"post",rn url:"$pageContext.request.contextPath/requestJson.action",rn contentType:'application/json;charset=utf-8',rn //数据格式是json串,商品信息rn data:'"name":"手机","price":999',rn async:false,rn success:function(data)//返回json结果rn alert(data);rn rn );rnrnrnrnrnrnController:在sysout打断点一直进不去rn@RequestMapping("/requestJson")rn public @ResponseBody ItemsCustom requestJson(@RequestBody ItemsCustom itemsCustom)rn System.out.println(itemsCustom);rn return itemsCustom;rn
根路径无法进入controller方法的问题
问题最近一个项目碰到了奇怪的问题,登录controller中跳转首页的方法设置过滤地址为{&quot;&quot;,&quot;/&quot;,&quot;/toIndex&quot;},但是输入项目的根路径及根路径/都无法跳转到首页,输入根路径/toIndex就可以成功跳转。检查了一下,也没有被拦截器拦截。原因根路径默认走web.xml中的欢迎页(删掉后也有默认的欢迎页index,如果匹配到相应的名为index的页面,还是会跳转到欢迎页,而不进入cont...
求助,整合jersey+spring+jpa+springmvc jersey的scan 扫描无法进入controller
我现在在整合jersey+spring+jpa+springmvcrnjersey的scan 扫描可以进restful 接口可以通过地址栏访问。rnspringmvc的controller怎样都进不去。看不出原因来。rnrn附上spring-mvc.xml ,applicationContext.xml , web.xmlrnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rnrnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rnrnrnrnrnrn Demo - Restful Web Applicationrn rn rn contextConfigLocationrn classpath:spring/applicationContext.xmlrn rn rn rn org.springframework.web.context.ContextLoaderListenerrn rn rn rnrn rn rn Spring_MVCrn org.springframework.web.servlet.DispatcherServletrn rn contextConfigLocationrn classpath:spring/spring-mvc.xmlrn rn 1rn rn rn Spring_MVCrn rn /rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn Database resource for rest demo web application rn jdbc/restDemoDBrn javax.sql.DataSourcern Containerrn rn rn Database resource for legacy system of demo rest web application rn jdbc/restDemoLegacyDBrn javax.sql.DataSourcern Containerrn rnrn rn rn characterEncodingrn org.springframework.web.filter.CharacterEncodingFilterrn rn encodingrn UTF-8rn rn rn forceEncodingrn truern rn rn rn characterEncodingrn /*rn rn rn rn rn HiddenHttpMethodFilterrn org.springframework.web.filter.HiddenHttpMethodFilterrn rn rn HiddenHttpMethodFilterrn SpringMVCrn rn rn index.jsprn rn
SSM整合controller控制层编码
package com.bawei.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.u
求助:SSM整合form到不了controller
web.xmlrn[code=html]rnrnrn ssmrn rn index.htmlrn index.htmrn login.jsprn default.htmlrn default.htmrn default.jsprn rn rn rn rn rn org.springframework.web.context.ContextLoaderListenerrn rn rn contextConfigLocationrn classpath:spring.xmlrn rn rn rn rn springmvcrn org.springframework.web.servlet.DispatcherServletrn rn contextConfigLocationrn classpath:springmvc.xmlrn rn rnrn rn rn springmvcrn *.actionrn rnrn rn rn rn CharacterEncodingFilterrn org.springframework.web.filter.CharacterEncodingFilterrn rn encodingrn UTF-8rn rn rn rn CharacterEncodingFilterrn /*rn rn rn rnrn[/code]rnspring.xmlrn[code=html]rnrnrn rn rn rnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn[/code]rnspringmvc.xmlrn[code=html]rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rnrnrn[/code]rncontrollerrn[code=java]rnpackage com.ssm.controller;rnrnimport org.springframework.beans.factory.annotation.Autowired;rnimport org.springframework.stereotype.Controller;rnimport org.springframework.ui.Model;rnimport org.springframework.web.bind.annotation.RequestMapping;rnrnimport com.ssm.bean.User;rnimport com.ssm.service.UserService;rnrn/**rn * 控制层rn * rn * rn *rn */rnrn@Controllerrn@RequestMapping("/user")rnpublic class UserAction rn // 注入Servicern @Autowiredrn private UserService userService;rnrn @RequestMapping("regist")rn public String regist(User user, Model model) rnrn System.out.println("用户注册:" + user.getUsername() + user.getPassword());rnrn // user.setId(1);rn userService.regist(user);rnrn model.addAttribute("msg", user.getPassword());rn // 注册成功后跳转success.jsp页面rn return "success";rn rnrn @RequestMapping("login")rn public String login(String name, String password, Model model) rnrn System.out.println("用户登录:" + name + password);rnrn /*rn * Map map=new LinkedHashMap();rn * rn * map.put("name", user.getName()); map.put("password",rn * user.getPassword());rn */rnrn userService.login(name, password);rnrn model.addAttribute("msg", "登录成功");rnrn return "success";rn rnrn前台页面rn[code=html]rn<%@ page language="java" contentType="text/html; charset=UTF-8"rn pageEncoding="UTF-8"%>rnrnrnrn rn 用户登录rnrnrn rn rn rn 用户名rn rn rn rn 密码rn rn rn rn rn rn rn rnrnrn[/code]rn[/code]
SSM整合(四):PersonDao.xml的编写与Controller的编写
这是接上一步的操作,首先是step4:这里其他的先不说,已经产生了逻辑问题,恩,果然我还是有点菜,两个第四步。mybatis部分PersonDao.xml&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;!DOCTYPE mapper PUBLIC &quot;-//mybatis.org//DTD Config 3.0//EN&quot; &quot;http://myba...
Maven整合SSM框架开发之Controller层开发
        前文已经介绍了根据客户具体需求实现service层的功能,而本文讲述的控制层则主要将service功能视图化,将实现的功能的结果显示出来。SpringMVC框架则是实现控制层的框架,该框架通过DispatchServlet找到相应的Controller,并将客户请求交给Controller,然后Controller进行调用业务逻辑组件,返回ModelAndView,接着调用视图解析...
【Java】整合SSM框架
环境 IDE:IntelliJ IDEA 2017.1 DB:MySQL 步骤 创建项目 New Project → Maven(maven-archetype-webapp)→ GroupId(cn.test.project)| ArtifactId(project-ssm) → Next → 设置Maven,Next → Project name(p...
Java SSM整合包
用于Java SSM框架整合的jar包 避免开发者一个一个包进行下载
java 整合ssm
java 整合ssm配置文件+jar包
Java ssm整合
该资源是Java spring 、spring mvc、mybatis 三大框架整合demo,可以直接使用,帮助使用者快速搭建好开发环境
java整合SSM框架
java整合SSM框架(SpringMVC+Spring+Mybatis),用得着的拿去看看
JAVA主流框架SSM整合
一、前言 springMVC、Spring、Mybatis三大主流框架整合 二、工程创建 1.创建Maven的Web工程 目录结构 2.maven的jar包坐标 三个框架的都在一起导入了,和一些其他工具包 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0...
SpringMVC 无法进入controller 出现404
一个简单的 基于注解的 springmvc项目测试rn项目结构:rn[img=https://img-bbs.csdn.net/upload/201907/02/1562064709_904428.png][/img]rnrnrn下面是主要文件, 控制台也没报错,网上看到很多类似的错误,但是该来该去还是404 求助大佬们!rn=======================================================================rnweb.xml :rnrnrnrn rn rn contextConfigLocation rn classpath:springmvc-config.xmlrn rnrn rn org.springframework.web.context.ContextLoaderListenerrn rn rn rn rn springmvcrn rn org.springframework.web.servlet.DispatcherServlet rn rn rn rn rn rn contextConfigLocationrn classpath:springmvc-config.xmlrn rn rn 1rn rn rn rn rn springmvcrn / rn rn rnrn=======================================================================rnspringmvc-config.xml :rnrnrn rn rn rn rn rn rn rn rn rn rn rnrnrnrn=======================================================================rnFirstController .java:rnrnpackage com.itheima.controller;rnrnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnimport org.springframework.stereotype.Controller;rnimport org.springframework.ui.Model; rnimport org.springframework.web.bind.annotation.RequestMapping;rn/**rn * 控制器rn * */rn@Controllerrn@RequestMapping(value="/hello")rnpublic class FirstController rn // handleRequestO是 Controller 接口的实现方法, rn //调用 该方法来处理请求,并返回一个包含视图名或包含视图名和模型的 ModelAndView 对象。 rn @RequestMapping(value="/firstController") rn public String handleRequest(HttpServletRequest request,rn HttpServletResponse response, Model model) throws Exception rn System.out.println("向模型对象中添加数据");rn //向模型对象中添加数据rn model.addAttribute("msg","这是我的第一个mvc程序");rn System.out.println("向模型对象中添加数据");rn rn return "first.jsp";rn rnrnrn=======================================================================rnfirst.jsp:rnrn<%@ page language="java" contentType="text/html; charset=utf-8"rn pageEncoding="utf-8"%>rnrnrnrn rn Insert title herernrnrn $msgrnrnrnrn
Junit测试ssm中Controller的问题
测试代码:rn[code=java]rnpackage com.teachers.test;rnrnimport org.junit.Before;rnimport org.junit.Test;rnimport org.junit.runner.RunWith;rnimport org.springframework.beans.factory.annotation.Autowired;rnimport org.springframework.mock.web.MockHttpServletRequest;rnimport org.springframework.test.context.ContextConfiguration;rnimport org.springframework.test.context.junit4.SpringJUnit4ClassRunner;rnimport org.springframework.test.context.web.WebAppConfiguration;rnimport org.springframework.test.web.servlet.MockMvc;rnimport org.springframework.test.web.servlet.MvcResult;rnimport org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;rnimport org.springframework.test.web.servlet.request.MockMvcRequestBuilders;rnimport org.springframework.test.web.servlet.setup.MockMvcBuilders;rnimport org.springframework.web.context.WebApplicationContext;rnrnimport com.github.pagehelper.PageInfo;rnrn//使用spring测试模块进行测试rnrn@RunWith(SpringJUnit4ClassRunner.class)rn@WebAppConfigurationrn@ContextConfiguration(locations= "classpath:*/applicationContext.xml","classpath:*/dispatcherServlet-servlet.xml")rnpublic class FindAllVideoControllerTest rn MockMvc mockMvc;rn rn @Autowiredrn WebApplicationContext context;rn rn rn @Beforern public void init() rn mockMvc = MockMvcBuilders.webAppContextSetup(context).build();rn rn rn @Testrn public void testController() throws Exception rn MockHttpServletRequestBuilder req = MockMvcRequestBuilders.get("classpath:findAllVideos").param("pageNum", "1"); rn MvcResult ret = mockMvc.perform(req).andReturn();rn MockHttpServletRequest request = ret.getRequest();rn PageInfo pageInfo = (PageInfo) request.getAttribute("pageInfo");rn System.out.println(pageInfo);rn rn rn rnrnpackage com.teachers.test;rnrnimport org.junit.Before;rnimport org.junit.Test;rnimport org.junit.runner.RunWith;rnimport org.springframework.beans.factory.annotation.Autowired;rnimport org.springframework.mock.web.MockHttpServletRequest;rnimport org.springframework.test.context.ContextConfiguration;rnimport org.springframework.test.context.junit4.SpringJUnit4ClassRunner;rnimport org.springframework.test.context.web.WebAppConfiguration;rnimport org.springframework.test.web.servlet.MockMvc;rnimport org.springframework.test.web.servlet.MvcResult;rnimport org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;rnimport org.springframework.test.web.servlet.request.MockMvcRequestBuilders;rnimport org.springframework.test.web.servlet.setup.MockMvcBuilders;rnimport org.springframework.web.context.WebApplicationContext;rnrnimport com.github.pagehelper.PageInfo;rnrn//使用spring测试模块进行测试rnrn@RunWith(SpringJUnit4ClassRunner.class)rn@WebAppConfigurationrn@ContextConfiguration(locations= "classpath:*/applicationContext.xml","classpath:*/dispatcherServlet-servlet.xml")rnpublic class FindAllVideoControllerTest rn MockMvc mockMvc;rn rn @Autowiredrn WebApplicationContext context;rn rn rn @Beforern public void init() rn mockMvc = MockMvcBuilders.webAppContextSetup(context).build();rn rn rn @Testrn public void testController() throws Exception rn MockHttpServletRequestBuilder req = MockMvcRequestBuilders.get("classpath:findAllVideos").param("pageNum", "1"); rn MvcResult ret = mockMvc.perform(req).andReturn();rn MockHttpServletRequest request = ret.getRequest();rn PageInfo pageInfo = (PageInfo) request.getAttribute("pageInfo");rn System.out.println(pageInfo);rn rn rn rnrnrn[/code]rnrnController代码:rn[code=java]rnpackage com.teachers.controller;rnrnimport java.util.List;rnrnimport org.junit.Test;rnimport org.springframework.beans.factory.annotation.Autowired;rnimport org.springframework.stereotype.Controller;rnimport org.springframework.ui.Model;rnimport org.springframework.web.bind.annotation.RequestMapping;rnimport org.springframework.web.bind.annotation.RequestParam;rnrnimport com.github.pagehelper.PageHelper;rnimport com.github.pagehelper.PageInfo;rnimport com.teachers.beans.VideoWithBLOBs;rnimport com.teachers.service.VideoService;rnrn@Controllerrnpublic class VideosController rn rn @Autowiredrn VideoService videoService;rn //默认分页查询rn @RequestMapping("/findAllVideos")rn public String getVideos(@RequestParam(value="pageNum",defaultValue = "1")Integer pageNum,rn Model model) rn System.out.println("controller");rn //利用pageHelper创建分页rn PageHelper.startPage(pageNum, 5);rn List list = videoService.getAll();rn System.out.println("running");rn //这个PageInfo的构造器表示,显示连续五个页面的按钮rn PageInfo pageInfo = new PageInfo(list,5);rn model.addAttribute("pageInfo", pageInfo);rn System.out.println(model);rn return "list";rn rnrnrn[/code]rnrn文件组织结构:rnrn[img=https://img-bbs.csdn.net/upload/201806/15/1529055528_877882.jpg][/img]rnrn当我在测试代码里面随便写一个URI的时候输出一个null,写成上面的地址的时候报空指针异常,两个写法Controller中的代码都没有被执行,请问是什么问题,我传入的对象都是自动装配成功了的。
求助!SSM跳转Controller问题!
1.我在登陆的的时候跳转到了/User的一个Controller——userController(成功)rn2.我在主页面想跳转到另外一个Controller,比如infoController。但是他路径却继承了上一个user。rn比如:我一开始进入了一个User/load;然后再在里面跳info/test。那么路径就变成了User/info/test!rn请问:如何跳出上级目录。这里表现为跳出User,直接跳到根目录
ssm整合jar包问题
有时项目部署运行后会报: 2016-5-25 17:22:08 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.index_js
SSM整合问题记录
最近简单的整合了下ssm,做了个学分管理系统,在此记录一些过程中的小问题。 本次项目技术栈是spring+springmvc+mybatis+js+jquery+ajex,maven管理 问题一:web.xml中的Contextloadlistener到底需不需要?有什么作用? 如果项目需要用到ioc反转(一般都会用),就需要。另外,这个在web.xml中出现了两次。 &lt;context-pa...
ssm整合遇到的问题
在这次做小整合项目中我在我的Controller中写了两个方法,分别是按照名称查询和查询全部,并用 @RequestMapping(name = &quot;list&quot;) 和 @RequestMapping(name = &quot;findAll&quot;)分别标记了这两个方法之后运行出现HTTP Status 500 – Internal Server Error Type Exception Report Messa...
SSM框架搭建——SSM整合
一、IDEA创建java web项目用到的开发工具是IntelliJ IDEA,项目创建可能和eclipse有所不同,按照自己的需要来创建就好,用什么就按照什么步骤来创建。以下是完整目录结构:二、配置文件(1)db.propertiesjdbc_driver=com.mysql.jdbc.Driver jdbc_url=jdbc:mysql://127.0.0.1:3306/bookdb?useU...
ssm ssm整合包
ssm整合包
SSM的Controller控制器写法
1、用户登录@Controller //告诉编译器这里个控制器 public class UsersController { @Resource private UsersBiz usersBiz; @RequestMapping(value=&quot;/userLogin.html&quot;,method=RequestMethod.POST) public String userLogin(String...
ssm中controller跳转页面
@Controller @RequestMapping(value="send") public class SendController { @Autowired private ISendService service; @Autowired private IUserService userService; @RequestMapping(value = "/send",metho
SSM整合——业务层的整合
由于前几天一直在面试,没有继续总结,今天继续总结SSM整合的第二大步,业务层的整合。 业务层整合的目标:Spring管理service,Service通过spring调用mapper,由spring进行事务控制。 首先开发我们的service接口和实现类: /** * 用户管理 * @author user * */ public interface UserService { ...
ssm整合spring+spring-mvc+mybatis整合
spring+spring-mvc+mybatis整合
Spring4.3.12+mybatis3.4.6+Springmvc4.3.2整合(SSM整合)
Spring4.3.12+mybatis3.4.6+Springmvc4.3.2整合(SSM整合) Spring4.3.12+mybatis3.4.6+Springmvc4.3.2整合(SSM整合) Spring4.3.12+mybatis3.4.6+Springmvc4.3.2整合(SSM整合)
.无法进入到controller中,页面无法进入action指定方法
Initializing Spring FrameworkServlet 'springmvc’后面显示各种错 1.jar包的丢失 2.数据库服务未启动
java ssm的jar整合包
java ssm的jar整合包 java ssm的jar整合包 java ssm的jar整合包 java ssm的jar整合包
java SSM整合 qq登入
java SSM整合 qq登入 maven项目,直接可以跑的!!
java ssm整合配置文件约束
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:context=&quot;http://
java学习笔记——mybatis 之 ssm整合
SSM整合 前面我们学习了spring 、springmvc和 mybatis,今天我们来整合一下,集成开发环境,让他们能够一起为我们工作; SSM;Spring+SpringMVC+MyBatis 1、导包 1)、Spring 【aop核心】 com.spri...
java maven ssm 整合框架搭建
java maven ssm 整合框架搭建
Java SSM整合shiro demo
Java SSM整合shiro demo。 SSM整合shiro的配置以及相关shiro特殊功能实现,包括登录错误次数账号锁定、并发用户登录数控制、记住密码等 shiro
新手java ssm整合后的一个问题
[img=https://img-bbs.csdn.net/upload/201704/02/1491113482_787564.png][/img]rn[b]这个是配置文件,下面是mybatis的配置内容[/b]rnrn rn rn rn rn rnrn rn rn rn rn rn[b][img=https://img-bbs.csdn.net/upload/201704/02/1491113574_516069.png][/img]rn这是mybatis的包名等等[/b]rn然后问题就出来了,我无论是改动dao的名称,还是自己新增一个dao,都报错,甚至在原来的dao里加个方法都报错,报错内容如下:rnorg.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cn.hnust.dao.IUserDao.getAllrn org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973)rn org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:624)rn org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:731)rn org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)rn org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)rn org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:108)rn我用的是idea,文件之间都是可以跳转的,说明名字都没错,网上找来找去都没有好的解决方法,求救呀rn
SSM整合
web应用的三层为: 1• web层(SpringMVC),它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求 •2 service层(spring),spring中用的最多的是IoC和AOP,把对象的创建交给Spring进行管理 3• dao层(MyBatis),MyBatis则是用来操作数据库,进行CRUD •整合步...
ssm整合
通过网上的文章,自己整合了一下spring-springMVC-mybatis web.xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSch...
整合ssm
SSM框架搭建 以前在使用ssm框架的时候,都是使用我们项目经理搭建好的,后来用着方便了,就想着自己也搭建一个试试,然后就自己百度下,搭建了一个,下面自己做个记录吧,可能和别人的搭建过程有重合的地方,毕竟技术都差不多一个样。 在这里说下我创建使用的三个框架的版本号; Spring 4.0.2 RELEASE  Spring MVC 4.0.2 RELEASE  MyBatis 3.2.6
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池