📄 shitioptionaction.java
字号:
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.bean.ShitiOption;
import com.myExam.domain.SetShiti;
import com.myExam.domain.SetShitiOption;
import com.myExam.domain.SetShitiType;
public class ShitiOptionAction implements Controller {
private String viewPage;
private SetShitiOption setShitiOption;
private SetShiti setShiti;
// 封装调查基本信息
public ShitiOption getShitiOptionCommand(HttpServletRequest req, HttpServletResponse res) {
ShitiOption shitiOption = new ShitiOption();
if (req.getParameter("checkbox") != null) {
try {
//判断是否是新增或者修改还是删除,如果是新增则不需要id
if (req.getParameter("id" + (String)req.getParameter("checkbox") + "") != null) {
shitiOption.setId(Integer.valueOf(req.getParameter("id" + (String)req.getParameter("checkbox") + "")));
}
//获取基本信息
shitiOption.setName((String)req.getParameter("name" + (String)req.getParameter("checkbox") + ""));
if (req.getParameter("isok") != null) {
if (Integer.valueOf((String)req.getParameter("checkbox")) == Integer.valueOf(((String)req.getParameter("isok")))) {
shitiOption.setIsok(1);
}
} else {
shitiOption.setIsok(0);
}
} catch (Exception ex) {
ex.printStackTrace();
}
} else {
shitiOption = null;
}
return shitiOption;
}
//实现handleRequest()方法
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)throws Exception {
//强制转换成Shiti
ShitiOption shitiOption = getShitiOptionCommand(request, response);
Map model = new HashMap();
if (shitiOption != null) {
// 新增试题项目
getSetShitiOption().insertShitiOption(shitiOption);
}
List shitis = getSetShiti().queryShiti();
List shitiOptions = getSetShitiOption().queryShitiOption();
//将信息传递给页面
model.put("shitis", shitis);
model.put("shitiOptions", shitiOptions);
model.put("shitiOption", shitiOption);
model.put("msg", getSetShitiOption().getMsg());
//返回到指定页面
return new ModelAndView(getViewPage(), model);
}
//依赖注入要返回的页面
public void setViewPage(String viewPage) {
this.viewPage = viewPage;
}
//获取要返回的页面
public String getViewPage() {
return viewPage;
}
/**返回setShiti.
*/
public SetShiti getSetShiti() {
return setShiti;
}
/**设定setShiti
*/
public void setSetShiti(SetShiti setShiti) {
this.setShiti = setShiti;
}
/**返回setShitiOption.
*/
public SetShitiOption getSetShitiOption() {
return setShitiOption;
}
/**设定setShitiOption
*/
public void setSetShitiOption(SetShitiOption setShitiOption) {
this.setShitiOption = setShitiOption;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -