package com.wjs.tk.action; import java.io.PrintWriter; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import com.wjs.tk.service.CharpterService; import com.wjs.tk.util.JSONTools; import com.wjs.tk.vo.CharpterVo; import com.opensymphony.xwork2.ActionSupport; @Controller @Scope("prototype") public class CharpterAction extends ActionSupport { Logger logger = Logger.getRootLogger(); private CharpterService service; private HttpServletRequest request; private HttpServletResponse response; public void setService(CharpterService service) { this.service = service; } private static final String PREINSERT = "preinsert"; private static final String INSERT = "insert"; private static final String MODIFY = "modify"; private static final String PREMODIFY = "premodify"; private static final String MODIFYERROR = "modifyError"; private static final String SHOW = "show"; @Override public String execute() throws Exception { System.out.println("CharpterAction is running!"); return SHOW; } /** * pre insert charpter * * @return PREINSERT * @throws Exception */ public String preInsertCharpter() throws Exception { System.out.println("insertCharpter is running!"); return PREINSERT; } /** * insert charpter * * @return INSERT * @throws Exception */ public void insertCharpter() throws Exception { request = ServletActionContext.getRequest(); response = ServletActionContext.getResponse(); String sid = request.getParameter("s_id"); String cname = request.getParameter("cname"); CharpterVo vo = new CharpterVo(); vo.setSid(Integer.parseInt(sid)); vo.setCname(cname); int flg = service.insertCharpter(vo); String message = "0"; if (0 != flg) { message = String.valueOf(flg); } JSONTools.outJsonString(message, response); //return INSERT; } /** * 查看题库全部章节 * * @return * @throws Exception */ public void showCharpter() throws Exception { request = ServletActionContext.getRequest(); response = ServletActionContext.getResponse(); String sid = request.getParameter("sid"); List<CharpterVo> cList = null; if (sid != null && !"".equals(sid)) { cList = service.selectCharpterWithSubject(sid); } //request.setAttribute("cList", cList); JSONTools.outJsonString(JSONTools.getJsonArray(cList), response); //return SHOW; } /** * 选择出想修改的章节名 * * @return * @throws Exception */ public String preModifyCharpter() throws Exception { request = ServletActionContext.getRequest(); String cid = request.getParameter("cid"); CharpterVo cvo = service.selectCharpterById(cid); logger.info(cvo.getCid() + "---- " + cvo.getCname()); request.setAttribute("cvo", cvo); return PREMODIFY; } /** * 修改章节名 * * @return * @throws Exception */ public void modifyCharpter() throws Exception { request = ServletActionContext.getRequest(); response = ServletActionContext.getResponse(); String sid = request.getParameter("sid"); String cid = request.getParameter("cid"); String cname = request.getParameter("cname"); CharpterVo cvo = new CharpterVo(); if (cname == null) { JSONTools.outJsonString("章节名不能为NULL", response); return ; } if ("".equals(cname)) { JSONTools.outJsonString("章节名不能为空", response); return ; } if (sid == null||"".equals(sid)) { JSONTools.outJsonString("题库ID 为空", response); return ; } cvo.setCid(Integer.parseInt(cid)); cvo.setCname(cname); cvo.setSid(Integer.parseInt(sid)); int flg = service.modifyCharpter(cvo); logger.info(cid+" " + cname +" " + flg); String message = "0"; if (flg == 1) { message = "1"; } JSONTools.outJsonString(message, response); } /** * 删除章节 * * @return * @throws Exception */ public void deleteCharpter() throws Exception { request = ServletActionContext.getRequest(); response = ServletActionContext.getResponse(); String cid = request.getParameter("cid"); int flg = 0; if (cid != null && !"".equals(cid)) { flg = service.deleteCharpterById(cid); } // List<CharpterVo> cList = null; // if (flg != 0) { // cList = service.selectCharpterWithSubject("3119"); // request.setAttribute("cList", cList); // } String message = "0"; if (flg == 1) { message ="1"; } JSONTools.outJsonString(message, response); //return SHOW; } public void selectCharpterCascade() throws Exception { request = ServletActionContext.getRequest(); response = ServletActionContext.getResponse(); System.out.println("selectCharpterCascade开始执行"); String sid = null; String message = "notExist"; List<CharpterVo> list = null; PrintWriter out = null; try { sid = request.getParameter("sid"); list = service.selectCharpterWithSubject(sid); System.out.println("selectCharpterCascade执行完毕"+list.size()); int length = list.size(); message = JSONTools.getJsonArray(list); System.out.println("aaaaaaaaaaaaaaaaaaaaaaa"+message); JSONTools.outJsonString(message, response); } catch (Exception e) { e.printStackTrace(); } } }
最近下载更多
徐万强 LV9
2021年11月22日
15281682932 LV9
2021年1月12日
黎哥哥帅帅打 LV1
2020年12月29日
ggboygod LV4
2020年12月26日
xhy2740354020 LV7
2020年12月13日
张言昊 LV9
2020年12月3日
sunlea LV20
2020年10月22日
poro1229 LV8
2020年5月21日
123456nty LV37
2020年5月14日
83474发 LV2
2020年4月14日
最近浏览更多
流连瓦盖法 LV7
2023年12月13日
G2andIG LV5
2023年9月12日
微信网友_6467077197238272 LV1
2023年5月8日
zdmxjxj LV11
2023年2月13日
浮生仍未半 LV1
2023年1月15日
yohohero LV1
2023年1月14日
谢小饭_ LV8
2022年12月29日
y1214435276 LV9
2022年11月30日
a2831244768 LV4
2022年11月9日
cx0127 LV13
2022年10月30日