JSP页面:
号
Action
package cn.lxt.bgtoffice.actions;
import javax.servlet.http.*;
import cn.lxt.bgtoffice.beans.OfficeBw;
import cn.lxt.bgtoffice.beans.OfficeInfo;
import cn.lxt.bgtoffice.daos.OfficeBwDAO;
import cn.lxt.bgtoffice.daos.OfficeInfoDAO;
import cn.lxt.bgtoffice.forms.OfficeBwForm;
import cn.lxt.exceptions.*;
import cn.lxt.keys.Constants;
import cn.lxt.root.actions.*;
import org.apache.struts.action.*;
import java.text.SimpleDateFormat;
import java.util.*;
public class OfficeBwAddAction extends BaseAction {
public OfficeBwAddAction() {
}
/**
- executeAction *
- @param mapping ActionMapping
- @param form ActionForm
- @param request HttpServletRequest
- @param response HttpServletResponse
- @return ActionForward
- @throws BaseException
-
@todo Implement this cn.lxt.root.actions.BaseAction method
*/
public ActionForward executeAction(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
BaseException {if(!this.isSessionValid(request)){
request.setAttribute("errorkey", "sessionfail");
return mapping.findForward(Constants.errorPage);
}
String flag=request.getParameter("flag");
OfficeBw temp=new OfficeBw();
OfficeBw oc=new OfficeBw();
try {
request.setAttribute("page", request.getParameter("page"));
OfficeBwForm ocf=(OfficeBwForm)form;
if(ocf.getBwbh()==null||ocf.getBwbh().equals("")){
//建立数据连接
OfficeBwDAO sDAO = new OfficeBwDAO();
int taotal_row=0;
int qihao=1;
try{
taotal_row=sDAO.getNewOrderNum();
qihao=sDAO.getQiHao();
} catch (Exception ex) {
System.out.println("出现错误:" + ex.getMessage());
} finally {
sDAO.close();
}
String num="0000"+taotal_row;Date date = new Date(); SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd HH:mm"); num="["+sp.format(date).substring(0,4)+"]"+num.substring(num.length()-4); request.setAttribute("nums", num); request.setAttribute("time", sp.format(date)); //提供期号代码 request.setAttribute("qihao", qihao); return mapping.findForward("officeBwAddStart"); }else{ if(Constants.database.equals("oracle")){ Date date=new Date(); SimpleDateFormat sp = new SimpleDateFormat("yyyyMMddHHmmss"); String sdates=sp.format(date).trim(); Random random=new Random(); String ran=sdates+Integer.valueOf(Math.abs(random.nextInt())%100).toString(); oc.setId(ran); } oc.setBlqk(new String(ocf.getBlqk().getBytes("ISO-8859-1"), "gb2312")); oc.setBwbh(new String(ocf.getBwbh().getBytes("ISO-8859-1"), "gb2312")); oc.setFffw(new String(ocf.getFffw().getBytes("ISO-8859-1"), "gb2312")); oc.setLwjg(new String(ocf.getLwjg().getBytes("ISO-8859-1"), "gb2312")); oc.setMj(new String(ocf.getMj().getBytes("ISO-8859-1"), "gb2312")); oc.setNbyj(new String(ocf.getNbyj().getBytes("ISO-8859-1"), "gb2312")); oc.setNums(ocf.getNums()); oc.setOfficetime(new String(ocf.getOfficetime().getBytes("ISO-8859-1"), "gb2312")); oc.setSldps(new String(ocf.getSldps().getBytes("ISO-8859-1"), "gb2312")); oc.setTldps(new String(ocf.getTldps().getBytes("ISO-8859-1"), "gb2312")); oc.setWjmc(new String(ocf.getWjmc().getBytes("ISO-8859-1"), "gb2312")); oc.setYwbh(new String(ocf.getYwbh().getBytes("ISO-8859-1"), "gb2312")); oc.setNbyj(oc.getNbyj().replaceAll(" ", " ")); oc.setTldps(oc.getTldps().replaceAll(" ", " ")); oc.setSldps(oc.getSldps().replaceAll(" ", " ")); //7个新增字段插入 oc.setFawentype(new String(ocf.getFawentype().getBytes("ISO-8859-1"),"gb2312")); oc.setFawenyear(new String(ocf.getFawenyear().getBytes("ISO-8859-1"),"gb2312")); oc.setFawenhao(new String(ocf.getFawenhao().getBytes("ISO-8859-1"),"gb2312")); oc.setLianxiren(new String(ocf.getLianxiren().getBytes("ISO-8859-1"),"gb2312")); oc.setDianhua(new String(ocf.getDianhua().getBytes("ISO-8859-1"),"gb2312")); oc.setUserId(new String(ocf.getUserId().getBytes("ISO-8859-1"),"gb2312")); oc.setDeptId(new String(ocf.getDeptId().getBytes("ISO-8859-1"),"gb2312")); //建立数据连接 OfficeBwDAO sDAO = new OfficeBwDAO(); try { temp=sDAO.getOfficeBwByBwbh(oc.getBwbh()); if(temp==null){ sDAO.addOfficeBw(oc); temp=sDAO.getOfficeBwByBwbh(oc.getBwbh()); }else{ oc.setId(temp.getId()); sDAO.updateOfficeBw(oc); } } catch (Exception ex) { System.out.println("出现错误:" + ex.getMessage()); } finally { sDAO.close(); } }
} catch (Exception e) {
e.printStackTrace();
}
OfficeInfoDAO iDAO = new OfficeInfoDAO();
try{
OfficeInfo oi=iDAO.getOfficeInfo();
request.setAttribute("info",oi );
} catch (Exception ex) {
System.out.println("出现错误:" + ex.getMessage());
} finally {
iDAO.close();
}request.setAttribute("fontsize", request.getParameter("fontsize"));
request.setAttribute("lwjgsize", request.getParameter("lwjgsize"));
if(flag.equals("1")){
oc.setLwjg(oc.getLwjg().replaceAll("\r\n","
"));
// 这里可能导致行距加大oc.setWjmc(oc.getWjmc().replaceAll("\r\n","
"));
oc.setBwbh(oc.getBwbh().replaceAll("\r\n","
"));
oc.setYwbh(oc.getYwbh().replaceAll("\r\n","
"));
oc.setNbyj(oc.getNbyj().replaceAll(" ", " "));
oc.setTldps(oc.getTldps().replaceAll(" ", " "));
oc.setSldps(oc.getSldps().replaceAll(" ", " "));
request.setAttribute("databean",oc);
return mapping.findForward("pageprintbwone");
}else if(flag.equals("2")){
oc.setLwjg(oc.getLwjg().replaceAll("\r\n","
"));
oc.setWjmc(oc.getWjmc().replaceAll("\r\n","
"));
oc.setBwbh(oc.getBwbh().replaceAll("\r\n","
"));
oc.setYwbh(oc.getYwbh().replaceAll("\r\n","
"));
oc.setNbyj(oc.getNbyj().replaceAll(" ", " "));
oc.setTldps(oc.getTldps().replaceAll(" ", " "));
oc.setSldps(oc.getSldps().replaceAll(" ", " "));
request.setAttribute("databean",oc);
return mapping.findForward("pageprintbwtwo");
}else{
// return (mapping.findForward("officeBwAddEnd"));原跳转
if(!oc.getWjmc().contains("font-family")){
oc.setWjmc(""+oc.getWjmc()+"");
}
if(!oc.getWjmc().contains("font-size")){
oc.setWjmc(""+oc.getWjmc()+"");
}
if(!oc.getSldps().contains("font-family")){
oc.setSldps(""+oc.getSldps()+"");
}
if(!oc.getSldps().contains("font-size")){
oc.setSldps(""+oc.getSldps()+"");
}
if(!oc.getTldps().contains("font-family")){
oc.setTldps(""+oc.getTldps()+"");
}
if(!oc.getTldps().contains("font-size")){
oc.setTldps(""+oc.getTldps()+"");
}
if(!oc.getNbyj().contains("font-family")){
oc.setNbyj(""+oc.getNbyj()+"");
}
if(!oc.getNbyj().contains("font-size")){
oc.setNbyj(""+oc.getNbyj()+"");
}
request.setAttribute("databean",oc );
return mapping.findForward("pageprintbwone");
}
}
}
取不到“号”的值
大家帮忙看看,小弟是新手