您的位置:首页 > 博客中心 > 互联网 >

代码错误

时间:2022-05-11 12:42

代码错误

管理映射文件错误

//包名

//映射文件

导包错误

@Service
public class UserServiceImpl implements UserService {
    @Autowired
    UserMapper um;
    @Override
      public User getByUname(String uname) {
// TODO 自动生成的方法存根
UserExample ue=new UserExample();
Criteria cc=ue.createCriteria();
cc.andUserNameEqualTo(uname);
List ulist=um.selectByExample(ue);
  if(ulist!=null&&ulist.size()>0) {
    return ulist.get(0);
  }
    return null;
}}
--------------------------------------------------------------------------------
List ulist=um.selectByExample(ue);//如果List类型不是通用的,不能使用参数(user)将他参数化,是导包错误。list导包一般是import java.util.List;

运行结果错误

出现http 404错误(所请求的页面不存在或以删除)

一般是找不到文件

404解决方法:建立一个新的jsp页面

出现http 500错误(内部服务错误)一般是代码的错误

请求的页面、图片再回放的时候找不到

参数化的取值有问题

500解决方法:方法类有错误的取值

编码错误

<%@ page language="java" contentType="text/html; charset=UTF-8"
  pageEncoding="UTF-8"%>//编码是UTF-8

访问路径错误



class="org.springframework.web.servlet.view.InternalResourceViewResolver">



---------------------------------------------------------------------------------

访问的路径下的文件

访问网址错误

@Controller//标注控制层组件
@RequestMapping("user")//文件下一级路径
      public class UserController {
      @Autowired//注入相当于映射文件中
      UserService us;//全局变量
      @RequestMapping("toIndex")//文件下二级路径
      public String toIndex(Model model) {
    return "main/index";//返回WEB-INF文件下main文件下的index文件
}}
-------------------------------------------------------------------------------
访问网址http://localhost:8080/ssmmusic/user/toIndex

业务层使用重写接口错误

@Service//标注业务层组价
public class UserServiceImpl implements UserService {
@Autowired//对类成员变量、方法及构造函数进行标注,完成自动装配
UserMapper um;//全局变量
@Override//重写接口
public User getByUname(String uname) {
UserExample ue=new UserExample();
Criteria cc=ue.createCriteria();//创建查询条件
cc.andUserNameEqualTo(uname);//传入查询条件的参数
List ulist=um.selectByExample(ue);
if(ulist!=null&&ulist.size()>0) {
return ulist.get(0);
}
return null;
}}
-------------------------------------------------------------------------------
public interface UserService { //UserService接口
public User getByUname(String uname);
}
当接口为空时,必须重写接口

注解错误

  @Controller//自动注册到Spring容器,不需要在自动扫描
@RequestMapping("user")
public class UserController {
    @RequestMapping("toAdminLogin")
    public String toAdminLogin(Model model) {
    return "admin/AdminLogin";
}
-------------------------------------------------------------------------------
@Controller注解相当于
//自动扫描com.offcn包下面的类

数据源调用错误

   


       











--------------------------------------------------------------------------------
ref 函数传入一个值作为参数,一般传入基本数据类型,返回一个基于该值的响应式Ref对象
实例化jdbcTempalte-->实例化JDBC-->数据源注入

传参错误(登录页面点击不响应)



${message}

忘记密码?


-------------------------------------------------------------------------------
AdminLogin登录界面,${message}进行数据的传参,控制器controller获取message参数

逆向工程运行错误

     //generator.xml映射文件
   



     

     

     

     

  --------------------------------------------------------
  //GeneratorSqlmap类
  public class GeneratorSqlmap {
        public void generator() throws Exception{
    List warnings = new ArrayList();
    boolean overwrite = true;
//指向逆向工程
    File configFile = new File
    ("C:\\Java培训\\ssmmusic\\src\\com\\offcn\\utils\\generator.xml");
    ConfigurationParser cp = new ConfigurationParser(warnings);
    Configuration config = cp.parseConfiguration(configFile);
    DefaultShellCallback callback = new DefaultShellCallback(overwrite);
    MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
callback, warnings);
    myBatisGenerator.generate(null);
}
  public static void main(String[] args) throws Exception {
  try {
  GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
  generatorSqlmap.generator();
    } catch (Exception e) {
  e.printStackTrace();
}
}}
--------------------------------------------------------------------------------
运行GeneratorSqlmap类,生成bean类和dao类

引用新标签错误

  <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
---------------------------------------------

   
      ${u.id}
      ${u.username}
     
     
           
           
     
      ${u.address}
   

--------------------------------------------------------------------------
视图解析器<%@taglib prefix="" uri=""%>若不定义,新定义的标签系统不识别
应用前面定义的视图解析器标签完成某种功能

 

 

本类排行

今日推荐

热门手游