payin.jsp和payout.jsp已经完成
package com.scm.servlet;import java.io.IOException;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.scm.model.Pomain;
import com.scm.model.Somain;
import com.scm.serviceimpl.PayService;
import com.scm.serviceimpl.PomainService;
import com.scm.serviceimpl.SomainService;
import com.scm.util.BaseServlet;
import com.scm.util.DateAndTime;
public class PayServlet extends BaseServlet {
public void doBusiness(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {

String action = request.getParameter("flag");
if (action.equals("payIn")) {
PayIn(request, response);
}else if (action.equals("payOut")) {
PayOut(request, response);
}else if (action.equals("queryPomain")) {
queryPomain(request, response);
}else if  (action.equals("querySomain")) {
querySomain(request, response);
}

}
    //实现付款登记
public void PayOut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException  {
//具体实现
int flag = 1;
if (flag==1) {
request.setAttribute("info", "付款登记成功!");
request.setAttribute("path", "/servlet/PayServlet?flag=queryPomain");
forward("/success.jsp",request,response);
} else{
request.setAttribute("info", "付款登记失败!");
forward("/failure.jsp",request,response);


}
 //实现收款登记
public void PayIn(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException  {
//具体实现
int flag = 1;
if (flag==1) {
request.setAttribute("info", "收款登记成功!");
request.setAttribute("path",  "/servlet/PayServlet?flag=querySomain");
forward("/success.jsp",request,response);
} else{
request.setAttribute("info", "收款登记失败!");
forward("/failure.jsp",request,response);


}
 //查询待付款登记的采购单
public void queryPomain(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException  {
//具体实现
forward("/pay/payout.jsp",request,response);
}

//查询待收款登记的采购单
public void querySomain(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException  {
//具体实现
forward("/pay/payin.jsp",request,response);
}

}
还有paydao写法
package com.scm.daoimpl;import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.scm.model.Pomain;
import com.scm.model.Somain;
import com.scm.util.DBConnection;public class PayDao { DBConnection db = new DBConnection(); //实现付款
public int payOut(Pomain p) {
//具体实现
return 1;
}

解决方案 »

  1.   


    这是payin.jsp代码
    <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>"> 
    <link href="<%=basePath%>css/style.css" rel="stylesheet" type="text/css">
    <script language="javascript" src="<%=basePath%>script/common.js"></script>
    <script type="text/javascript">
    function payIn(somainId){
       var flag = window.confirm("确定要收款吗");
       if(flag){
        location.href="<%=basePath%>servlet/PayServlet?flag=payIn&somainId="+somainId;
       }
    }</script>
    </head>
    <BODY>
    <table width="100%"  border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td nowrap class="title1">您的位置:工作台面--收支管理--收款</td>
      </tr>
    </table>
    <table width="100%"  border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="100%" nowrap class="toolbar"></td>
    </tr>
    </table>
    <table width="100%"  border="0" align="center" cellspacing="1">
      <tr>
        <td class="title1">销售单单号</td>
        <td class="title1">销售产品</td>
      <td class="title1">创建时间</td>
        <td class="title1">数量</td>
        <td class="title1">单价</td>
        <td class="title1">总价</td>
        <td class="title1">客户</td>
        <td class="title1">付款方式</td>
        <td class="title1">状态</td>
        <td class="title1">操作</td>
      </tr>
       <c:forEach items="${requestScope.somains}" var="s">
           <tr>
           <td  align="center">${s.somainId }</td>
           <td  align="center">${s.productCode}</td>
            <td  align="center">${s.createTime}</td>
           <td  align="center">${s.num}</td>
            <td  align="center">${s.unitPrice }</td>
           <td  align="center">${s.totalPrice}</td>
            <td  align="center">${s.customer }</td>
           <td  align="center">${s.payType}</td>
           <td  align="center">${s.status}</td>
           <td  align="center">
               <a href="javaScript:payIn('${s.somainId }')">收款</a>
                <a href="#">查看</a></td>
           </td>
           </tr>
         </c:forEach>
     
      <tr>
       <td align="center"><a href="th_detail.htm" target="_blank">1</a></td>
    <td align="center">JSP</td>
        <td align="center">2012-05-12</td>
        <td align="center">300</td>
        <td align="center">15</td>
        <td align="center">45000</td>
        <td align="center">李四</td>
        <td align="center">货到付款</td>
        <td align="center">已出库</td>
        <td align="center"><a href="#">收款</a> <a href="#">查看</a></td>
      </tr>
      <tr>
       <td align="center"><a href="th_detail.htm" target="_blank">2</a></td>
    <td align="center">Struts</td>
        <td align="center">2012-05-12</td>
        <td align="center">300</td>
        <td align="center">15</td>
        <td align="center">45000</td>
        <td align="center">王五</td>
        <td align="center">货到付款</td>
       <td align="center">已出库</td>
        <td align="center"><a href="#">收款</a> <a href="#">查看</a></td>
      </tr>
      <tr>
       <td align="center"><a href="th_detail.htm" target="_blank">3</a></td>
    <td align="center">Spring</td>
        <td align="center">2012-05-12</td>
        <td align="center">300</td>
        <td align="center">15</td>
        <td align="center">45000</td>
        <td align="center">张三</td>
        <td align="center">货到付款</td>
       <td align="center">已出库</td>
        <td align="center"><a href="#">收款</a> <a href="#">查看</a></td>
      </tr>
      <tr>
       <td align="center"><a href="th_detail.htm" target="_blank">4</a></td>
    <td align="center">Hibernate</td>
        <td align="center">2012-05-12</td>
        <td align="center">300</td>
        <td align="center">15</td>
        <td align="center">45000</td>
        <td align="center">小毛</td>
        <td align="center">货到付款</td>
       <td align="center">已出库</td>
        <td align="center"><a href="#">收款</a> <a href="#">查看</a></td>
      </tr>
      <tr>
       <td class="title2"></td>
      </tr>
    </table>
    </BODY>
     </HTML>
      

  2.   

    这是payout.jsp代码
    <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>"> 
    <link href="<%=basePath%>css/style.css" rel="stylesheet" type="text/css">
    <script language="javascript" src="<%=basePath%>script/common.js"></script>
    <script type="text/javascript">
    function payOut(pomainId){
       var flag = window.confirm("确定要付款吗");
       if(flag){
        location.href="<%=basePath%>servlet/PayServlet?flag=payOut&pomainId="+pomainId;
       }
    }</script>
    </head>
    <BODY>
    <table width="100%"  border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td nowrap class="title1">您的位置:工作台面--收支管理--付款</td>
      </tr>
    </table>
    <table width="100%"  border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="100%" nowrap class="toolbar"></td>
    </tr>
    </table>
    <table width="100%"  border="0" align="center" cellspacing="1">
      <tr>
        <td class="title1">采购单单号</td>
        <td class="title1">采购产品</td>
    <td class="title1">创建时间</td>
        <td class="title1">数量</td>
        <td class="title1">单价</td>
        <td class="title1">总价</td>
        <td class="title1">供应商</td>
        <td class="title1">付款方式</td>
        <td class="title1">状态</td>
        <td class="title1">操作</td>
      </tr>
       <c:forEach items="${requestScope.pomains}" var="p">
           <tr>
           <td  align="center">${p.pomainId }</td>
           <td  align="center">${p.productCode}</td>
            <td  align="center">${p.createTime}</td>
           <td  align="center">${p.num}</td>
            <td  align="center">${p.unitPrice }</td>
           <td  align="center">${p.totalPrice}</td>
            <td  align="center">${p.vender }</td>
           <td  align="center">${p.payType}</td>
           <td  align="center">${p.status}</td>
           <td  align="center">
               <a href="javaScript:payOut('${p.pomainId }')">付款</a>
                <a href="#">查看</a></td>
           </td>
           </tr>
         </c:forEach>
         
          <tr>
       <td align="center"><a href="th_detail.htm" target="_blank">1</a></td>
    <td align="center">JSP</td>
        <td align="center">2012-05-12</td>
        <td align="center">300</td>
        <td align="center">15</td>
        <td align="center">45000</td>
        <td align="center">李四</td>
        <td align="center">货到付款</td>
        <td align="center">已入库</td>
       <td align="center"><a href="#">付款</a> <a href="#">查看</a></td>
      </tr>
      <tr>
       <td align="center"><a href="th_detail.htm" target="_blank">2</a></td>
    <td align="center">Struts</td>
        <td align="center">2012-05-12</td>
        <td align="center">300</td>
        <td align="center">15</td>
        <td align="center">45000</td>
        <td align="center">王五</td>
        <td align="center">货到付款</td>
        <td align="center">已入库</td>
        <td align="center"><a href="#">付款</a> <a href="#">查看</a></td>
      </tr>
      <tr>
       <td align="center"><a href="th_detail.htm" target="_blank">3</a></td>
    <td align="center">Spring</td>
        <td align="center">2012-05-12</td>
        <td align="center">300</td>
        <td align="center">15</td>
        <td align="center">45000</td>
        <td align="center">张三</td>
        <td align="center">货到付款</td>
        <td align="center">已入库</td>
     <td align="center"><a href="#">付款</a> <a href="#">查看</a></td>
      </tr>
      <tr>
       <td align="center"><a href="th_detail.htm" target="_blank">4</a></td>
    <td align="center">Hibernate</td>
        <td align="center">2012-05-12</td>
        <td align="center">300</td>
        <td align="center">15</td>
        <td align="center">45000</td>
        <td align="center">小毛</td>
        <td align="center">货到付款</td>
        <td align="center">已入库</td>
        <td align="center"><a href="#">付款</a> <a href="#">查看</a></td>
      </tr>
      
      
      <tr>
       <td class="title2"></td>
      </tr>
    </table>
    </BODY>
     </HTML>