接收參數(shù)的時候出現(xiàn)了異常
個別代碼:
(login.jsp)
<form action="LoginAction.action" method="post">
? ? 用戶名:<input type="text" name="username"/>
? ? 密碼:<input type="password" name="password"/>
? ? 書籍1:<input type="text" name="bookList[0]"/>
? 書籍2:<input type="text" name="bookList[1]"/>
? <input type="submit" value="提交"/>
? ? </form>
(LoginAction.java)
private UserMessage user = new UserMessage();
public String login(){
System.out.println(user.getUsername());
System.out.println(user.getBookList().get(0));
System.out.println(user.getBookList().get(1));
//..............
return SUCCESS;
}
@Override
public UserMessage getModel() {
// TODO Auto-generated method stub
return user;
}
(UserMessage.java)
public class UserMessage {
private String username;
private String password;
private List<String> bookList ;
public UserMessage() {
super();
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public List<String> getBookList() {
return bookList;
}
public void setBookLsit(List<String> bookList) {
this.bookList = bookList;
}
}
開發(fā)工具用的是Myeclipse10。做了很多的嘗試,最后發(fā)現(xiàn)將UserMessage中的bookList實例化就不會報錯了?可以為什么呢?老師的不用實例化?
2017-09-20
set方法里就是實例化啊