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;
}
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;
}
解决方案 »
- 请问struts的saveToken原理是什么
- 请问用java代码如何关闭Wow64DisableWow64FsRedirection
- ssh jsp遍历出多个FORM
- 数字证书的问题
- Spring+Hibernate 出现假死
- Java使用单例模式时,创建的对象会不会被垃圾回收?怎样保存不被回收?
- 急,session的更新问题!
- 问一个关于Struts显示的问题
- 想知道Struts中,是如何实现"view"部份的,请给个例子,谢谢
- 用模板导出Excel文件 然后需要把这个Excel文件作为邮件附件自动发送邮件 怎么添加附件
- Eclipse 配置Hibernate Synchronizer问题
- websphere 的war包更新后。有一列无法显示。请帮忙
这是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>
<%@ 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>