最近在学习springMVC,用到了标签,使用发过程中遇到了些问题,现在记录下,以防忘记。
我jsp页面是这样的:
//使用之前要记得加
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
My JSP 'bookList.jsp' starting pagetable {
width: 80%;
height: auto;
border: 2px solid black;
}
body {
text-align: center;
}
$(function(){
alert(${list});
});
//一开始没有添加这个属性,一直报错,“books” 是与controller中map添加的一个“books”的键值对相对应书名 | //"path"的值就是“books”的属性名 | 作者 | itemValue="author" itemLabel="author"> | 类型 | itemLabel="type" itemValue="type"> | 查询    清空 |
书名类型作者剩余数量被借次数操作
${b.name }${b.type }${b.author }${b.discount }${b.haslended } 编辑我的controller是这样的:
@Controller
public class UserController {
@Autowired
private UserService service;
@Autowired
private BooksService booksService;
public UserService getService() {
return service;
}
public void setService(UserService service) {
this.service = service;
}
@RequestMapping(value="register")
public String register(String name,String password,Map params){
Users users=new Users();
users.setName(name);
users.setPassword(password);
users.setPoint(0);
users.setType(0);
users.setLevel(0);
service.save(users,params);
params.put("userName", name);
if(params.get("ErrMsg")!=null){
return "register";
}
return "reg_success";
}
@RequestMapping(value="login")
public String login(Users users,Map map){
Users users2 = service.findUsers(users);
if(users2==null){
map.put("ErrMsg","输入有误,请重新输入");
return "";
}
map.put("users", users2);
if(users2.getType()==1){
List booksList = booksService.findAllBooks();
map.put("booksQueryList", booksList);
map.put("books", new Books()); //这个“books”其实是new的一个Books对象,添加的目的应该就是为jsp中的“path”服务的
return "bookList";
}
return "log_success";
}
}
这是我的第一个操作记录博客,对于专业人员来说应该有很多错误和不足,希望热心的朋友批评指正,努力努力再努力!