在src中新建struts.xml文件:
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts><constant name="struts.objectFactory" value="sPRing" /><constant name="struts.enable.DynamicMethodInvocation" value="true" /> <constant name="struts.devMode" value="true" /> <constant name="struts.i18n.reload" value="true" /> <constant name="struts.configuration.xml.reload" value="true" /> <constant name="struts.custom.i18n.resources" value="globalMessages" /> <constant name="struts.url.includeParams" value="none" /> <constant name="struts.ui.theme" value="xhtml"></constant> <package name="struts2" extends="struts-default"> <default-action-ref name="clasquery"></default-action-ref> <action name="clasquery" class="clasQueryAction"> <result name="success">/query.jsp</result> </action> <action name="clas" class="clasAction"> <result name="success" type="redirect">/clasquery.action</result> </action> </package></struts>
ClasAction.java文件:
package com.school.action;import com.school.entity.Clas;import com.school.service.ClasService;import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")public class ClasAction extends ActionSupport { private ClasService clasService; public void setClasService(ClasService clasService) { this.clasService = clasService; } private Clas clas; public String execute(){ Clas c=new Clas(); c.setName(clas.getName()); c.setComment(clas.getComment()); clasService.saveClas(c); return SUCCESS; } public Clas getClas() { return clas; } public void setClas(Clas Clas) { this.clas = Clas; }}
ClasQueryAction.java文件:
package com.school.action;import java.util.List;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;import com.school.entity.Clas;import com.school.service.ClasService;@SuppressWarnings("serial")public class ClasQueryAction extends ActionSupport { private ClasService clasService; // 设置业务逻辑组件 public void setClasService(ClasService clasService) { this.clasService = clasService; } public String execute(){ List<Clas> claslist = clasService.findAll(); // 将所有课程存放在request范围内 ServletActionContext.getRequest().setAttribute("claslist", claslist); return SUCCESS; } }
新闻热点
疑难解答