我这是ssh框架 问题是添加数据就是存不到数据库求大虾支持

jisophie 发布于 2012/03/08 11:46
阅读 3K+
收藏 0
action:package service.web;

import java.util.List;
import java.util.Map;

import org.omg.CORBA.Request;

import com.opensymphony.xwork2.ActionContext;
import com.sun.mail.iap.Response;

import base.exceptions.DataAccessException;
import base.web.PaginationAction;
import service.pojo.RegCodeBean; 
import service.common.RegCodeService; 

public class RegCodeAction extends PaginationAction  {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7788828963466040631L;
	
	private RegCodeService regCodeService ;
	private RegCodeBean regCodeBean ;
	private List<RegCodeBean> resultList ;
	private String id;
	private Integer Integer;
	
	 
	/*
	 * 获得注册码列表
	 */
	public String getRegCodeList() throws Exception {
		try
		{
			this.setTotalCount(regCodeService.getCount(regCodeBean));
			int startPage = this.getStartPage();
			setResultList(regCodeService.getRegCodeBeansList(regCodeBean, startPage, pageSize));
		}
		catch (Exception e) {

		}
		return "success";
	}
	/**
	 * 更新注册码信息
	 */
	public String regCode()  throws Exception
	{
		Integer = regCodeService.regCode(getRegCodeBean());
		return SUCCESS;
	}
	/*
	 * 记录日志信息
	 */
	public String addEvents()throws Exception{
//		System.out.println(getRegCodeBean());
//		Map session = ActionContext.getContext().getSession();
//		String ver1 = (String)session.get("code");
//		session.put("code", session);
//		if(regCodeBean.equals(ver1)){
			regCodeService.addEvents(getRegCodeBean());
			return SUCCESS;
//		}else{
//			addActionError("添加未成功");
//		return ERROR;
//		}
	}
	/**
	 * 添加注册码
	 * @param regcode
	 * @throws DataAccessException
	 */
	public String  insertRegcodeBean()throws Exception
	{
		regCodeService.insertRegcodeBean(regCodeBean);
		return SUCCESS;
	}
	
	/**
	 * 更新注册码
	 */
	
	public String  saveRegcodeBean()throws Exception
	{
		regCodeService.saveRegcodeBean(getRegCodeBean());
		setRegCodeBean(regCodeBean);
		return SUCCESS;
	}
	/*
	 * 删除注册码
	 */
	public String DelRegCodeBean() throws Exception{
		regCodeService.deleteRegcodeBean(regCodeBean);
		return "success";
	}
	/**
	 * 获取注册码总数
	 */
	public String getCount()throws Exception{
		Integer = regCodeService.getCount(getRegCodeBean());
		return "success";
	}
	public RegCodeService getRegCodeService() {
		return regCodeService;
	}
	public void setRegCodeService(RegCodeService regCodeService) {
		this.regCodeService = regCodeService;
	}
	public RegCodeBean getRegCodeBean() {
		return regCodeBean;
	}
	public void setRegCodeBean(RegCodeBean regCodeBean) {
		this.regCodeBean = regCodeBean;
	}
	public List<RegCodeBean> getResultList() {
		return resultList;
	}
	public void setResultList(List<RegCodeBean> resultList) {
		this.resultList = resultList;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public Integer getInteger() {
		return Integer;
	}
	public void setInteger(Integer integer) {
		Integer = integer;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	
}
struts.xml:<package name="regcode" extends="struts-base" >
    	<!-- 更新注册码信息 -->
     	<action name="regcode" class="service.web.RegCodeAction">
            <result name="userlist" type="redirect">regcode!getRegCodeList.action</result>
            <result name="success">/pages/regcode/index.jsp</result>
        </action> 
      <!-- 添加注册码 -->
      <action name="insertRegcodeBean" class="service.web.RegCodeAction">
      	<result name="success">/pages/regcode/addRegCode.jsp</result>
      </action>
      <!-- 删除注册码 -->
      <action name="delRegCodeBean" class="service.web.RegCodeAction">
      	<result type="redirect">regcode!getRegCodeList.action?id=${id}</result>
      </action>
      <!-- 获取注册码总数 -->
      <action name="getCount" class="service.web.RegCodeAction">
      	<result name="success">/pages/regcode/index.jsp</result>
      </action>
      <!-- 更新注册码 -->
      <action name="saveRegcodeBean" class="service.web.RegCodeAction">
      <result type="redirect">regcode!getRegCodeList.action</result>
      <result name="input">/pages/regcode/updRegCode.jsp</result>
      </action>
    </package>
jsp;<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'addRegCode.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  
  <body>
    <form method="post" action="saveRegcodeBean.action">
  <table width="499" border="0" align="center">
    <tr>
      <td colspan="2" align="center">注册码添加</td>
    </tr>
    <tr>
      <td width="130"> 注册码 :</td>
      <td><input type="text" name="regcode"/></td>
    </tr>
    <tr>
      <td> 是否已使用 :</td>
      <td><s:textfield name="used"/></td>
    </tr>
    <tr>
      <td> 中心系统地址 :</td>
      <td><s:textfield name="serveraddress"/></td>
    </tr>
    <tr>
      <td> 模块配置代码 :</td>
      <td><s:textfield name="modulestr"/></td>
    </tr>
    <tr>
      <td> 模块唯一代码:</td>
      <td><s:textfield name="clientid"/></td>
    </tr>
    <tr>
      <td> 注册时间 :</td>
      <td><s:textfield name="regtime"/></td>
    </tr>
    <tr>
      <td> 终端IP地址 :</td>
      <td><s:textfield name="ipaddress"/></td>
    </tr>
    <tr>
      <td> 注册次数 :</td>
      <td><s:textfield name="regcount"/></td>
    </tr>
    <tr>
      <td> 有效起始时间 :</td>
      <td><s:textfield name="effdate"/></td>
    </tr>
    <tr>
      <td> 有效结束时间 :</td>
      <td><s:textfield name="expdate"/></td>
    </tr>
    <tr>
      <td colspan="2" align="center">
      <input type="submit" name="submit" value="保存" />
      &nbsp;&nbsp;&nbsp;&nbsp;
      <a href="regcode.action">
      <input type="button" name="button2" id="button2" value="返回" />
      </a></td>
    </tr>
  </table>
</form>
</body>
</html>

加载中
0
白黑白
白黑白
redirect跳到getRegCodeList里怎么没发现存数据库的操作
 
0
Hongbin Wang
Hongbin Wang

import org.omg.CORBA.Request;

import com.sun.mail.iap.Response;

这两个import什么意思?

数据没有存到数据库应该是你service层事务没有配好吧,仔细检查下。

 

0
空指针
空指针
记得:commit 啊
0
林坦克
林坦克
事物要提交。有可能是数据源那边配置事物关闭了。
返回顶部
顶部