package cn.newgxu.bbs.web.wap;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import cn.newgxu.bbs.service.ForumService;
import cn.newgxu.bbs.web.action.AbstractBaseAction;
import cn.newgxu.bbs.web.model.TopicModel;
@Controller
@Scope("prototype")
public class TopicController extends AbstractBaseAction {
private static final long serialVersionUID = -8708369307361742237L;
private TopicModel model = new TopicModel();
private String message = "";
private ForumService forumService;
public ForumService getForumService() {
return forumService;
}
public void setForumService(ForumService forumService) {
this.forumService = forumService;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Object getModel() {
return model;
}
@Override
public String execute() throws Exception {
model.setUser(getUser());
model.getPagination().setParamMap(getParameterMap());
model.getPagination().setActionName(getActionName());
try {
forumService.topic(model);
} catch (Exception e) {
setMessage(e.getMessage());
return ERROR;
}
return SUCCESS;
}
}