?? shitiaction.java
字號(hào):
package com.myExam.action;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import com.myExam.bean.Shiti;
import com.myExam.domain.SetShiti;
import com.myExam.domain.SetShitiType;
public class ShitiAction implements Controller {
private String viewPage;
private SetShitiType setShitiType;
private SetShiti setShiti;
// 封裝調(diào)查基本信息
public Shiti getShitiCommand(HttpServletRequest req, HttpServletResponse res) {
Shiti shiti = new Shiti();
if (req.getParameter("checkbox") != null) {
try {
//判斷是否是新增或者修改還是刪除,如果是新增則不需要id
if (req.getParameter("id" + (String)req.getParameter("checkbox") + "") != null) {
shiti.setId(Integer.valueOf(req.getParameter("id" + (String)req.getParameter("checkbox") + "")));
}
//獲取基本信息
shiti.setName((String)req.getParameter("name" + (String)req.getParameter("checkbox") + ""));
shiti.setShitiTypeId(Integer.valueOf((String)req.getParameter("shitiTypeId" + (String)req.getParameter("checkbox") + "")));
shiti.setShitiOption(Integer.valueOf((String)req.getParameter("shitiOption" + (String)req.getParameter("checkbox") + "")));
} catch (Exception ex) {
ex.printStackTrace();
}
} else {
shiti = null;
}
return shiti;
}
//實(shí)現(xiàn)handleRequest()方法
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)throws Exception {
//強(qiáng)制轉(zhuǎn)換成Shiti
Shiti shiti = getShitiCommand(request, response);
Map model = new HashMap();
if (shiti != null) {
// 新增試題
getSetShiti().insertShiti(shiti);
}
List shitiTypes = getSetShitiType().queryShitiType();
//獲取已有的試題
List shitis = getSetShiti().queryShiti();
model.put("shitis", shitis);
model.put("shitiTypes", shitiTypes);
model.put("shiti", shiti);
model.put("msg", getSetShiti().getMsg());
//返回到指定頁面
return new ModelAndView(getViewPage(), model);
}
//依賴注入要返回的頁面
public void setViewPage(String viewPage) {
this.viewPage = viewPage;
}
//獲取要返回的頁面
public String getViewPage() {
return viewPage;
}
/**返回setShitiType.
*/
public SetShitiType getSetShitiType() {
return setShitiType;
}
/**設(shè)定setShitiType
*/
public void setSetShitiType(SetShitiType setShitiType) {
this.setShitiType = setShitiType;
}
/**返回setShiti.
*/
public SetShiti getSetShiti() {
return setShiti;
}
/**設(shè)定setShiti
*/
public void setSetShiti(SetShiti setShiti) {
this.setShiti = setShiti;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -