1.普通方式创建Javaweb项目
如图
3.在项目结构中找到库
在右面找到本地tomcat的目录,导入servlet–api包
添加配置
注意我们找到Tomcat服务器,注意不是tomcat ee服务器,选择本地
配置tomcat
2.配置支付宝开放平台
package servlet;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
@WebServlet("/DemoServlet")
public class DemoServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//创建session对象
HttpSession session = request.getSession();
//设置一个付款金额
double price = 99;
//将此付款金额存到session域中
session.setAttribute("price",price);
//转发到index界面
String contextPath = request.getContextPath();
response.sendRedirect(contextPath+"/index.jsp");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
路径为:
支付宝开放平台网址:https://open.alipay.com/
在此链接里:小程序文档 – 支付宝文档中心小程序文档 – 支付宝文档中心
我们在文件–新建-从现有来源项目中找到你解压的支付包官方开发工具包
选择eclipse
我们将支付宝项目合并到我们的项目下
全部导入完后 ,我们进行密钥的设置
在AlipayConfig文件中配置APPID与私钥还有支付宝公钥,以及支付宝沙箱网关
将以上秘钥和网关分别复制到 AlipayConfig文件中对应的位置
我们在index.jsp文件中添加java代码,此处用jstl标签更简单(暂且不谈)
<%
Object price = session.getAttribute("price");
%>
在index.jsp最下面改变常量值获取我们DemoServlet中输入的变量
将WIDtotal_amount的值变为DemoServlet中price的值,我们使用常规的java代码进行赋值
document.getElementById("WIDtotal_amount").value = "<%=price%>";
我们在右下角设置一下编码方式
选择转换
选择转换
/DemoServlet
成功获取到session数据并重定向到http://localhost:8080/Demo_war_exploded/index.jsp
在手机上安装后登录我们的买家账号,在沙箱账号中可以获得买家信息,并且可以进行余额的充值
在手机上支付宝沙箱版登录买家账号后就可以在付款界面进行扫码支付啦!
原文地址:https://blog.csdn.net/Kagari123/article/details/130000341
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_48776.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!