jsp单选按钮传值传递jsp_Unity3D与Java后台TomCat服务器传递数据和文件(2)传递文件...
原章创建与2016-03-26 作者 Aries.H
废话不多说,我们先去Unity里创建一个可以输入用户名和密码的登录窗口
![](/assets/blank.gif)
然后给登录按钮添加代码
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..."); } } }}
将两个面板拖拽给脚本生成实例
![](/assets/blank.gif)
然后我们去JSP服务器接收Unity传过来的值
JSP的代码我就不复制过来了,自己打一遍,印象深刻,最好是看懂了背着打。这样才有意义。
![](/assets/blank.gif)
然后回到Unity,注册按钮点击事件。。。其实是我自己忘了-------
![](/assets/blank.gif)
接着就是运行Unity。
别忘了运行之前把JSP的服务器打开,否则提交不过去会报错的。
![](/assets/blank.gif)
点击登录后,去JSP服务器看看控制台,是否已经把我们的用户名和密码输出出来了呢?
我的代码省略的那部分大家可以进行什么注册啊,验证数据库什么的都可以,我个人感觉比Socket实用一些。
![](/assets/blank.gif)
好了,注册和登录什么的都是传递字符串,这个我们已经做完了,其实并没有什么难点,那么我们继续回到Unity,开始上传文件的分享。
刚才点击登录按钮后,是否成功进入了上传文件的场景呢?
下面我们来编辑一下上传的场景
编辑模式下,给上传文件的按钮添加代码,注册点击事件
![](/assets/blank.gif)
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)传递文件...相关推荐
- java websocket 后台服务器_Unity3D与Java后台TomCat服务器传递数据和文件(1)建立Java服务器...
文章创建与2016-03-26 作者 Aries.H 原文链接:https://blog.csdn.net/Aries_H/article/details/50986390 我用到的工具有: MyEc ...
- java后台保存base64图片数据
java后台保存base64图片数据 使用byte[] bytes = new BASE64Decoder().decodeBuffer(str);需要引入sun.misc.BASE64Decoder ...
- jsp单选按钮传值传递jsp_一篇彻底搞懂jsp
jsp page指令 使用此属性,可以定义一个jsp页面的相关属性 设置该页面的类型为text/html类型,其中编码为Unicode 类型的UTF-8 语言为java 从Tomcat安装目录中可以找 ...
- 微信小程序和Java后台连接,进行数据交互
小程序端和后台进行连接,并且向后台传递数据,同时接收后台传递回来的数据.基于idea.Java后台. 步骤一:创建一个Spring-boot项目: 步骤二:写Controller(后台,基于SSM): ...
- Java使用Tomcat服务器打开jsp等文件出现源码的解决办法
问题详情 在最近的Servlet的学习中,我意外的发现以前写在webapp文件夹里的页面文件使用idea打开全部都有问题. html文件 可以打开,但显示异常,大家可以看看有什么问题 导航栏显示如下: ...
- java 格式化json_JAVA 格式化JSON数据并保存到json文件中的实例
使用fastjson格式化json数据并保存到文件 /** * 将JSON数据格式化并保存到文件中 * @param jsonData 需要输出的json数 * @param filePath 输出的 ...
- java数据返回到界面,java后台获取网页ajax数据和返回数据简单源码
呼唤远方 1新建一个servlet xml中相应配置(一般自动)2创建service方法3接受参数,做操作,返回数据比如页面发送ajax请求到SomeServlet$.post("SomeS ...
- 微信小程序+java后台+云服务器开发学习记录
仅作为个人学习记录
- java关闭tomcat服务器端口_关闭tomcat端口号
一. CentOS 关闭tomcat端口号 1. 首先保证liunx下 ps -ef | grep java 2. 会显示如下信息 我使用的是IDEA打包的war包.tomcat是自带的 3. 查看未 ...
- uniapp使用unipush推送及java后台推送代码(含本地打包apk使用unipush推送)
你懂的,又是项目用到了,作为程序猿义无反顾需要定时 "进化" ,硬头皮去写,虽然曾经作为android开发者写了很多的推送,但是uniapp的推送也是有所差异的,记录一下,以后留用 ...
最新文章
- Raspberry Zero 上实现平滑视频图传
- 成功解决AttributeError: 'list' object has no attribute 'ndim'
- boost::container模块实现节点句柄的测试程序
- 【Zabbix】邮件接收 Problem 通知
- (效果一)js实现上拉加载
- vue的双向绑定原理:Object.defineProperty()
- C语言丨小 学 数 学(二):高精度乘法
- Egret3D初步笔记二 (Unity导出场景使用)
- Python中的numpy.ones()
- 获取批量导入数据后,所产生所有自增ID的值
- Atitit.html css 浏览器原理理论概论导论attilax总结
- 451.根据字符出现频率排序(力扣leetcode) 博主可答疑该问题
- 混合高斯模型背景建模原理
- 使用网易云api、Vue 和swiper实现轮播图 (音乐app项目-第2步)
- 《老路用得上的商学课》41-45学习笔记
- Spark Streaming官网重点整理
- 联通鸿蒙卡怎么样,联通不限流量卡,联通无限流量,正规资费
- 读英语计算机书籍读后感,英语读后感
- ARP欺骗实验-Wireshark-长角牛网络监控
- 华为新款上市手机鸿蒙,华为新款手机2021款(华为P50发布上市时间)
热门文章
- docker 报错:x509: certificate has expired or is not yet valid
- [预打印]使用vbs给PPT(包括公式)去背景
- 『电脑技巧』破解Win7/Win8登录密码
- 鉴客 C# 抓取页面(带认证)
- 把IMAGE组件模式窗口化。
- Feign 集成 Hystrix实现不同的调用接口不同的设置
- Spring Cloud Eureka服务注册中心 多节点搭建(学习总结)
- linux下用C计算某一个目录总大小
- 封装自己的DB类(PHP)
- 这可能是最好的RxJava 2.x 教程(完结版)