package action;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.ServletActionContext;
import pojo.Link;
import service.LinkService;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
/**
* User: wangyan
* Date: 12-5-30
* Time: 下午2:41
*/
public class LinkAction extends ActionSupport {
private String title;
private String url;
private String linkid;
private LinkService linkService;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getLinkid() {
return linkid;
}
public void setLinkid(String linkid) {
this.linkid = linkid;
}
public LinkService getLinkService() {
return linkService;
}
public void setLinkService(LinkService linkService) {
this.linkService = linkService;
}
@Override
public void validate() {
if (this.title == null)
this.addFieldError(title, "you must set a title");
if (this.url == null)
this.addFieldError(url, "you must set a url");
}
@Override
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
request.setCharacterEncoding("utf-8");
Link link=new Link();
link.setWebsitename(title);
link.setWebsiteurl(url);
linkService.saveLink(link);
return SUCCESS;
}
public String deleteonelink() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
request.setCharacterEncoding("utf-8");
int id =Integer.parseInt(linkid);
linkService.deleteLinkById(id);
return "deleteone";
}
}