1. 程式人生 > >Unity3D與JSP TomCat伺服器傳遞資料和檔案( 一 ) 建立Java伺服器

Unity3D與JSP TomCat伺服器傳遞資料和檔案( 一 ) 建立Java伺服器

掃碼關注微信公眾號,獲取最新資源

訂閱號二維碼

由於昨天手欠,直接點編輯,結果讓二把一給覆蓋了。。。導致我現在又重新寫一遍。

託更了半年,不是因為別的原因,是因為我找到了實習工作,比較忙,實在是沒時間,然而最近在做這個Unity上傳功能的模組,在網上找了好多資料,都沒有能上傳或者下載檔案的。於是乎我就自己研究了一下,碰巧我看到CSDN上有人私信我,說我寫的好不錯,能幫助到人,索性我就把我研究完的成果與大家分享一下吧。

我用到的工具有:
MyEclipse
TomCat7
Unity3D 5.1.0f3

好了,閒話就說道這,直接進入正題。
要想Unity能上傳檔案,我們要先建立Java的伺服器,那麼我們就先開啟MyEclipse

新建Java Web專案

新建Java Web專案

輸入專案名

輸入專案名

這就是所有的工程檔案

工程檔案

然後我們右鍵Src那個資料夾,我們的原始碼都放在這裡

新建包

新建包

包名我習慣用com.+我的英文名字.+資料夾內類的種類

規範包明

然後在包上右鍵

新建一個處理表單的Servlet

新建Servler

為Servlet起名,之後只保留doGet與doPost方法
點選Next下一步

為Servlet起名

修改對映地址Url

修改Url

然後清除我們不需要的程式碼

初始化Servlet

同樣的方式,我們再建立一個Servlet

再建Servlet

修改完成後,我們找到工程檔案中的最下面,有一個index.jsp
這是我們的主頁面,雙擊進去,我們編輯第一行
修改編碼格式UTF-8

修改編碼格式

然後到檔案的下面,在body內,也就是我們的網頁可見範圍內,

新增表單

編輯body

之後回到我們的servlet,把不用的請求方式刪除
然後在各自的方法內都向控制檯列印一下自己的方法名。

doGet
doPost

至此,伺服器的基本操作已經搭建完成。
下面,該將我們的工程檔案部署到我們的伺服器TomCat上。
點選我圖中滑鼠所指的按鈕,會彈出這樣一個視窗。
點選Add按鈕

開啟部署按鈕

如果電腦裡面有TomCat的,可以在MyEclipse配置一下,沒有的可以用MyEclipse自帶的TomCat6。
配置TomCat的話,不會的就去問度娘吧,他解釋的比我清楚。
這裡我用的是TomCat7

選擇TomCat

選擇成功後,我們可以看到在Server下已經有TomCat了。那麼我們點選一下他。
再點選一下我滑鼠所在的Redeploy,也就是將工程部署到TomCat所在的資料夾。

部署工程

部署後,我們就可以執行TomCat了。

執行TomCat

執行後,在控制檯的被我標記這段話,非常重要,這個是我們TomCat的埠號。
關於如何修改埠號,可以自行去詢問度娘,如果埠號被佔用,TomCat有可能會啟動失敗,所以這個很重要。
那麼我的埠號就是預設的8080

檢視埠號

有了埠號,我們還要知道自己的IP地址。
所以我們就開啟CMD控制檯,輸入ipconfig
IPv4地址就是我們需要用到的伺服器IP地址

檢視IP地址

有了埠號和IP地址,我們就可以開啟瀏覽器。
在瀏覽器上輸入:

這樣就可以自動跳轉到你工程的首頁,也就是我們編輯的index.jsp
首頁可以自己設定。詳情還是諮詢度娘。

開啟瀏覽器

我們點選一下第一個表單的Finish,或者填一下東西再點選。
可以看到位址列把我們填入的資訊全部都顯示出來。
這樣方便我們用Unity的WWW類去訪問。

doGet

然後是我們的doPost,這個相對get方式就比較安全,位址列只有我們映射出來的URL

doPost

最後,回到我們的MyEclipse,檢視控制檯是否已經都輸出了自己的方法名字呢?

輸出方法名字

OK,第一次的分享我們就到此結束。記得一旦修改工程檔案或者程式碼就要重新部署一下。不用伺服器的時候記得關閉伺服器。

關閉伺服器

那麼我們就第二次的分享見,下一次的分享我會把驗證表單,上傳檔案,下載檔案全部寫完,謝謝大家的支援。

我不是什麼大神,只是喜歡研究,都是自學記錄,有什麼不對或者不足之處,歡迎大家指證,下一篇我會上傳工程檔案。謝謝。

聯絡方式:

QQ:531193915
E-Mail:[email protected]

相關推薦

Unity3DJSP TomCat伺服器傳遞資料檔案( ) 建立Java伺服器

掃碼關注微信公眾號,獲取最新資源 由於昨天手欠,直接點編輯,結果讓二把一給覆蓋了。。。導致我現在又重新寫一遍。 託更了半年,不是因為別的原因,是因為我找到了實習工作,比較忙,實在是沒時間,然而最近在做這個Unity上傳功能的模組,在網上找

Unity3DJSP TomCatserver傳遞數據和文件( 二 ) Unity3Djava傳輸表單

fis 找不到 filename inpu 結束 ats 編寫代碼 baidu upload 掃碼關註微信公眾號,獲取最新資源 經歷了一天的工作。我又來更新啦。。。白天手欠,把上一個給刪了。明天重寫吧。。 廢話不多說。我們先去Un

Android:Bundle傳遞資料物件

1、Bundle傳遞資料, 因為Bundle中已經封裝好了簡單資料型別,所以我們直接去設定資料,下面就來看看具體的操作: case R.id.Btn_Msg: // 例項化一個Bundle Bundle bundle

activityfragment之間的傳遞資料

首先activity之間的資料傳遞就是 用intent和intent+bundle intent 傳遞 Intent i= new Intent(MainActivity.this,TheAty.class); i.putExtra("date","Hello

卜若的程式碼筆記系列-Web系列-SpringBoot-第五章:使用url向伺服器傳遞資料-3204

1.springboot依舊可以是mvc的框架明白嗎? 關於mvc,可以看我mvc的系列,或者手動的學習下tomcat下的mvc。 2.你要向伺服器傳送資料,你首先得構建一個url,並且帶上引數 比如我這種 http://127.0.0.1:8080/save?key=

java在子執行緒主執行緒傳遞資料(回撥函式)

預習知識點: 什麼是回撥函式? 下面是知乎大神的回答,簡直不能再精闢 程式碼: package kun.thread; public class THread { static C c=new C(); //flag用來標誌子執行緒執行結束 stati

get是向伺服器獲取資料,而post是向伺服器傳遞資料。到底該怎麼理解

The HTML specifications technically define the difference between "GET" and "POST" so that former means that form data is to be encoded (by a browser) into

django專案培訓站-26-模板分離繼承--模板向上傳遞資料-模板頁識別媒體路徑

7-1-模板分離主頁與繼承頁製作-修改一個標題 模板分離 主頁,建立base.html頁,名字隨意 定義可變塊 block ... endblock 繼承頁中引用主頁 extends 'base.html' 替換區塊內容 block title  

安卓向伺服器傳送資料伺服器接收資料全過程

注意:如果開啟輸出流了 客戶端的請求方法是GET,就會請求到伺服器的POST方法去 安卓端: package com.example.k.servletdemo; import android.app.Activity; import android.os.Bund

Android 客戶端伺服器端進行資料互動(、登入伺服器端)

概要 安卓APP要實現很多功能(比如登入註冊、發表評論等)時都必須要使用到網路資料互動。所以在學習了這部分內容後,就將其以最常見的登入過程為例整理出來,也方便跟我一樣的新手能迅速學習上手。 預期效果圖如下,輸入手機號和密碼,點選Login按鈕,上傳資料到伺

jsp接收servlet傳遞資料的方法

在servlet裡有 String data = "aaaaa"; request.setAttribute("data",data); request.getRequestDispatcher("/message.jsp").forward(reques

使用 Socket 類向 HTTP 伺服器傳送資料接收響應。

using System; using System.Text; using System.IO; using System.Net; using System.Net.Sockets; public class GetSocket { private stati

利用 DNS 隧道傳遞資料命令來繞過防火牆

不論你對出站流量採取多麼嚴格的訪問控制,你可能都要允許至少對一個伺服器的 DNS 請求。對手就可以利用這個防火牆上的“大洞”來偷運資料,並且建立一個非常難以限制的隱蔽命令控制通道。為了學習 DNS 作為命令控制通道的使用方法,我們今天來介紹一個由 Ron Bow

如何在小程式頁面之間,傳遞資料變數?

最近組裡開發小程式,遇到了一個困擾前端很長時間的話題:頁面之間,如何傳遞資料和變數? 剛開始,我們選擇使用路徑傳參解決。但是眾所周知,各瀏覽器 HTTP Get 請求 URL 最大長度並不相同,大部分瀏覽器只能接受 7000 個字元的資料。 所以,我們覺得這個方式並不靠譜。

MacWindows遠端伺服器間連線檔案互傳(親測可用)

1.工具:Parallels Client,請自行安裝 2.安裝完成介面如下: 2.右鍵點選,新建連線,輸入伺服器IP,點選高階設定按鈕 3.在彈出介面,選在左上角的連線選項,出現如下介面,輸入伺服器使用者名稱密碼,此時可以完成連線,但是無法檔案互傳。  

thinkphp5 資料檔案一起刪除

 unlink為刪除檔案的方法,傳入檔案路徑就行 public function delete() { $article_id = input('article_id'); if (intval($article_id) <= 0) {

Modal模態框使用ajax向後臺傳資料檔案之modal複用

昨天把新增計劃概要寫完了,那麼今天要開始新增計劃了,經理開始催了,好急好急!!＀! 那麼新增計劃從哪裡開始呢,我們的前段已經編輯好了,像這樣的: OK,重點是天數,我們要先取到天數才行,那麼天數之前已經給出了,在第一頁上,我們直接用Jqu

利用Unity3DOculus實現機器情緒安撫師的種方案

(一張最原始的Unity3D中音樂視覺化粒子海的圖,想象一下,如果這幅場景出現在虛擬裝置中,輔以根據音樂頻譜變化的色彩與悅動頻率,會是怎樣的效果呢?)     Unity3D有著非常完備的虛擬三維場景互動開發功能,以Oculus為代表的虛擬現實裝置又有著極強的視覺感染力,一副不錯的耳機可以產生身臨其境的聽覺

nodejs 匯出資料檔案壓縮包

一、使用工具 壓縮工具:jszip nodejs引用 var fs = require('fs'); var JSZip = require('jszip'); 二、資源打包下載 此處程式碼根據所開

javac語言之間的socket通訊—c客戶端java伺服器

寫在前面的宣告:程式例子均執行在ubuntu(是一個以桌面應用為主的Linux作業系統)上。當然你也可以把java執行在其它系統上,這裡只是為了方便。 上一篇文章已經說明了關於socket的一些知識,but這是遠遠不夠的,我相信只要你感興趣,學習它並不是什麼難事。 好吧,我