【Java开源代码栏目提醒】:以下是网学会员为您推荐的Java开源代码-BUY_CER_SPLAction.java,希望本篇文章对您学习有所帮助。
package ch17.struts.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import ch17.hibernate.BspCorp;
import ch17.hibernate.BspCorpSpl;
import ch17.hibernate.BspCorpSplId;
import ch17.struts.SecureValidBaseAction;
import ch17.struts.form.BUY_CER_SPLForm;
public class BUY_CER_SPLAction extends SecureValidBaseAction {
protected ActionForward todoExecute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
BUY_CER_SPLForm Form = (BUY_CER_SPLForm) form;
javax.servlet.http.HttpSession session = request.getSession();
String tag = request.getParameter("tag");//读取操作标记
if (tag == null)tag = "";
//读取
系统中己
注册的公司信息并保存到会话中
List li = this.managerfactory.getAccountmanager().findCorp();
request.getSession().setAttribute("Corp", li);
if (tag.equals("add")) {//增加公司认证信息
return mapping.findForward("add");
}
if (tag.equals("save")) {//保存公司认证信息
try {
BspCorpSpl spl = new BspCorpSpl();
BspCorp bspCorp = this.managerfactory.getAccountmanager()
.findByCorpId(Form.getCorpname());
spl.setBspCorp(bspCorp);
BspCorpSplId sid = new BspCorpSplId();
sid.setCorpId((String) session.getAttribute("CorpID"));
sid.setSpl(Form.getCorpname());
spl.setNotes(Form.getNotes());
spl.setLdate(java.
sql.Date.valueOf(Form.getVdate()));
spl.setId(sid);
this.managerfactory.getAccountmanager().saveBspSpl(spl);
session.setAttribute("SaveMES", "保存数据成功");
} catch (java.lang.RuntimeException rx) {
rx.printStackTrace();
session.setAttribute("SaveMES", "保存数据失败" + rx.toString());
}
return mapping.findForward("add");
}
li = this.managerfactory.getAccountmanager().findSplByProperty(
(String) session.getAttribute("CorpID"));//获取己认证的公司信息
request.getSession().setAttribute("Spl", li);//保存到会话中,以便在页面中显示
return mapping.getInputForward();
}
}