原章创建与2016-03-26 作者 Aries.H


废话不多说,我们先去Unity里创建一个可以输入用户名和密码的登录窗口

然后给登录按钮添加代码

using UnityEngine;using System.Collections;using UnityEngine.UI;public class Login : MonoBehaviour{ //持有用户名和密码这两个输入框的对象 public InputField Username; public InputField Password; //定义访问JSP登录表单的get方式访问路径 private string Url = "http://192.168.31.38:8080/MyUnityToJSPTest/StringContentServlet.do?"; //当按钮被点击 public void LoginButtonOnClick() { //向服务器传递的参数 string parameter = ""; parameter += "UserName=" + Username.text + "&"; parameter += "PassWord=" + Password.text;  //开始传递 StartCoroutine(login(Url + parameter)); } //访问JSP服务器 IEnumerator login(string path) { WWW www = new WWW(path); yield return www; //如果发生错误,打印这个错误 if (www.error != null) { Debug.Log(www.error); } else { //如果服务器返回的是true if (www.text.Equals("true")) { //登陆成功 print("Login Success!!!"); Application.LoadLevel("UpLoadFile"); } else { //否则登录失败 print("Login Fail..."); } } }}

将两个面板拖拽给脚本生成实例

然后我们去JSP服务器接收Unity传过来的值

JSP的代码我就不复制过来了,自己打一遍,印象深刻,最好是看懂了背着打。这样才有意义。

然后回到Unity,注册按钮点击事件。。。其实是我自己忘了-------

接着就是运行Unity。

别忘了运行之前把JSP的服务器打开,否则提交不过去会报错的。

点击登录后,去JSP服务器看看控制台,是否已经把我们的用户名和密码输出出来了呢?

我的代码省略的那部分大家可以进行什么注册啊,验证数据库什么的都可以,我个人感觉比Socket实用一些。

好了,注册和登录什么的都是传递字符串,这个我们已经做完了,其实并没有什么难点,那么我们继续回到Unity,开始上传文件的分享。

刚才点击登录按钮后,是否成功进入了上传文件的场景呢?

下面我们来编辑一下上传的场景

编辑模式下,给上传文件的按钮添加代码,注册点击事件

using System;using System.IO;using UnityEngine;using System.Collections;public class UpFile : MonoBehaviour{ //持有三个状态面板的对象 public GameObject upFileing; public GameObject successPanel; public GameObject failPanel; //定义访问JSP登录表单的post方式访问路径 private string Url = "http://192.168.31.39:8080/MyUnityToJSPTest/ByteFileContentServlet.do"; //点击上传按钮 public void OnUpFileButtonClick() { //设置上传文件中面板为显示状态 upFileing.SetActive(true); //上传本地文件 StartCoroutine(UpFileToJSP(Url, Application.dataPath + "midi.txt")); } //访问JSP服务器 private IEnumerator UpFileToJSP(string url, string filePath) { WWWForm form=new WWWForm(); form.AddBinaryData("midiFile

jsp单选按钮传值传递jsp_Unity3D与Java后台TomCat服务器传递数据和文件(2)传递文件...相关推荐

  1. java websocket 后台服务器_Unity3D与Java后台TomCat服务器传递数据和文件(1)建立Java服务器...

    文章创建与2016-03-26 作者 Aries.H 原文链接:https://blog.csdn.net/Aries_H/article/details/50986390 我用到的工具有: MyEc ...

  2. java后台保存base64图片数据

    java后台保存base64图片数据 使用byte[] bytes = new BASE64Decoder().decodeBuffer(str);需要引入sun.misc.BASE64Decoder ...

  3. jsp单选按钮传值传递jsp_一篇彻底搞懂jsp

    jsp page指令 使用此属性,可以定义一个jsp页面的相关属性 设置该页面的类型为text/html类型,其中编码为Unicode 类型的UTF-8 语言为java 从Tomcat安装目录中可以找 ...

  4. 微信小程序和Java后台连接,进行数据交互

    小程序端和后台进行连接,并且向后台传递数据,同时接收后台传递回来的数据.基于idea.Java后台. 步骤一:创建一个Spring-boot项目: 步骤二:写Controller(后台,基于SSM): ...

  5. Java使用Tomcat服务器打开jsp等文件出现源码的解决办法

    问题详情 在最近的Servlet的学习中,我意外的发现以前写在webapp文件夹里的页面文件使用idea打开全部都有问题. html文件 可以打开,但显示异常,大家可以看看有什么问题 导航栏显示如下: ...

  6. java 格式化json_JAVA 格式化JSON数据并保存到json文件中的实例

    使用fastjson格式化json数据并保存到文件 /** * 将JSON数据格式化并保存到文件中 * @param jsonData 需要输出的json数 * @param filePath 输出的 ...

  7. java数据返回到界面,java后台获取网页ajax数据和返回数据简单源码

    呼唤远方 1新建一个servlet xml中相应配置(一般自动)2创建service方法3接受参数,做操作,返回数据比如页面发送ajax请求到SomeServlet$.post("SomeS ...

  8. 微信小程序+java后台+云服务器开发学习记录

    仅作为个人学习记录

  9. java关闭tomcat服务器端口_关闭tomcat端口号

    一. CentOS 关闭tomcat端口号 1. 首先保证liunx下 ps -ef | grep java 2. 会显示如下信息 我使用的是IDEA打包的war包.tomcat是自带的 3. 查看未 ...

  10. uniapp使用unipush推送及java后台推送代码(含本地打包apk使用unipush推送)

    你懂的,又是项目用到了,作为程序猿义无反顾需要定时 "进化" ,硬头皮去写,虽然曾经作为android开发者写了很多的推送,但是uniapp的推送也是有所差异的,记录一下,以后留用 ...

最新文章

  1. Raspberry Zero 上实现平滑视频图传
  2. 成功解决AttributeError: 'list' object has no attribute 'ndim'
  3. boost::container模块实现节点句柄的测试程序
  4. 【Zabbix】邮件接收 Problem 通知
  5. (效果一)js实现上拉加载
  6. vue的双向绑定原理:Object.defineProperty()
  7. C语言丨小 学 数 学(二):高精度乘法
  8. Egret3D初步笔记二 (Unity导出场景使用)
  9. Python中的numpy.ones()
  10. 获取批量导入数据后,所产生所有自增ID的值
  11. Atitit.html css  浏览器原理理论概论导论attilax总结
  12. 451.根据字符出现频率排序(力扣leetcode) 博主可答疑该问题
  13. 混合高斯模型背景建模原理
  14. 使用网易云api、Vue 和swiper实现轮播图 (音乐app项目-第2步)
  15. 《老路用得上的商学课》41-45学习笔记
  16. Spark Streaming官网重点整理
  17. 联通鸿蒙卡怎么样,联通不限流量卡,联通无限流量,正规资费
  18. 读英语计算机书籍读后感,英语读后感
  19. ARP欺骗实验-Wireshark-长角牛网络监控
  20. 华为新款上市手机鸿蒙,华为新款手机2021款(华为P50发布上市时间)

热门文章

  1. docker 报错:x509: certificate has expired or is not yet valid
  2. [预打印]使用vbs给PPT(包括公式)去背景
  3. 『电脑技巧』破解Win7/Win8登录密码
  4. 鉴客 C# 抓取页面(带认证)
  5. 把IMAGE组件模式窗口化。
  6. Feign 集成 Hystrix实现不同的调用接口不同的设置
  7. Spring Cloud Eureka服务注册中心 多节点搭建(学习总结)
  8. linux下用C计算某一个目录总大小
  9. 封装自己的DB类(PHP)
  10. 这可能是最好的RxJava 2.x 教程(完结版)