tomcat服务器实现登录注册,微信小程序连接Tomcat java web服务器实现简单登录并返回登录信息...

目前正在学习微信小程序的开发。第一个要实现的内容当然是登录啦。所以就研究一下怎么实现传数据到服务器端然后服务器端再返回。

首先是java端

我使用的是myeclipse,创建了一个maven工程:/weserver-maven,然后再pom.xml里添加json依赖包:

bc873891a61c30d4c72b7ef73face0e5.png

net.sf.json-lib

json-lib

2.4

jdk15

新建一个servlet:loginTest,

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/json;charset=utf-8");//设置文件格式为json

PrintWriter out = response.getWriter();

//取得小程序传过来的数据

String nameString = request.getParameter("name") ;

String pasString = request.getParameter("pass") ;

//打印小程序传过来的数据

System.out.println(nameString) ;

System.out.println(pasString) ;

//将传过来的数据转变为json格式发送出去。

JSONArray jsonArray = new JSONArray() ;

JSONObject jsonObject = new JSONObject() ;

jsonObject.put("name", nameString) ;

jsonObject.put("pass",pasString) ;

jsonArray.add(jsonObject) ;

out.println(jsonArray);

}

把项目放在Tomcat里跑起来。

下面开始搞微信小程序端。(简单搞一搞)

//index.wxml,内容如下

提交

返回的用户名:{{returnname}}

返回的密码:{{returnpass}}

//index.js 事件处理函数如下

//事件处理函数

formSubmit:function(e){

var _this = this ;

console.log(e.detail.value);//发送的数据

wx.request({

url: 'http://localhost:8080/weserver-maven/loginTest',

data: {

name:e.detail.value.username,//参数

pass: e.detail.value.password,//参数

},

method: 'GET',//方法为get

header: {

'content-type': 'application/json' //默认值

},

success: function (res) {//成功

console.log("收到的数据:" + res.data[0].name);//打印收到的结果res里的内容

console.log("收到的数据:" + res.data[0].pass);

_this.setData({ //设置数据

returnname: res.data[0].name,

returnpass: res.data[0].pass,

});

},

fail: function (res) {

console.log(".....fail.....");

}

})

}

最后。。结果:

4aff2c116269c635b64ba72f08c183ec.pngb1883ed4f6eeeea5302bea872da6bf88.png

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值