http://localhost:8080/demo1/User.html
这个地址

表示context的path,getKey也是在web设置的一个context。
为什么在访问的时候不是getKey而是demo1?
http://localhost:8080/demo1/getKey
返回响应的时候地址又变成getKey,不太明白这些地址都是怎么变的?
![]() |
![]() |
//UsersMapper配置文件
<!--添加用户-->
<select id="insertUsers">
insert into users values(default , #{username} , #{usersex})
</select>
//UsersMapper接口
int insertUsers(Users users);
//UsersServlet接口
int insertUsers(Users users);
//UsersServlet接口实现类
@Override
public int insertUsers(Users users) {
int flag = 0;
try {
SqlSession sqlSession = MybatisUtils.getSqlSession();
UsersMapper mapper = sqlSession.getMapper(UsersMapper.class);
flag = mapper.insertUsers(users);
sqlSession.commit();
}catch (Exception e){
e.printStackTrace();
}finally {
MybatisUtils.closeSqlSession();
}
return flag;
}
//InsertUsersTest测试类
public class InsertUsersTest {
public static void main(String[] args) {
UsersService usersService = new UsersServiceImpl();
Users users = new Users();
users.setUsername("sxt");
users.setUsersex("male");
int flag = usersService.insertUsers(users);
System.out.println(flag);
}
}数据添加成功了,但控制台报错,请老师看一下怎么回事。