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地址,我们就可以打开浏览器。
在浏览器上输入:
http://+IP:+端口号/+你的工程名字/
这样就可以自动跳转到你工程的首页,也就是我们编辑的index.jsp
首页可以自己设置。详情还是咨询度娘。

打开浏览器

我们点击一下第一个表单的Finish,或者填一下东西再点击。
可以看到地址栏把我们填入的信息全部都显示出来。
这样方便我们用Unity的WWW类去访问。

doGet

然后是我们的doPost,这个相对get方式就比较安全,地址栏只有我们映射出来的URL

doPost

最后,回到我们的MyEclipse,查看控制台是否已经都输出了自己的方法名字呢?

输出方法名字

OK,第一次的分享我们就到此结束。记得一旦修改工程文件或者代码就要重新部署一下。不用服务器的时候记得关闭服务器。

关闭服务器

那么我们就第二次的分享见,下一次的分享我会把验证表单,上传文件,下载文件全部写完,谢谢大家的支持。

我不是什么大神,只是喜欢研究,都是自学记录,有什么不对或者不足之处,欢迎大家指证,下一篇我会上传工程文件。谢谢。

转载请注明出处,谢谢。
本文永久链接:http://blog.csdn.net/aries_h/article/details/50986390

联系方式:

查看Aries的领英个人资料 查看Aries的个人资料

QQ:531193915
E-Mail:15210411296@163.com

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
首先,需要在Tomcat中创建一个Web应用程序,以下是步骤: 1. 下载和安装Tomcat服务器,并启动Tomcat。 2. 在Tomcat的webapps目录下创建一个新的目录,用于存放Web应用程序的文件。 3. 在新的目录下创建一个名为WEB-INF的子目录。 4. 在WEB-INF目录下创建一个名为classes的子目录。 5. 在classes目录下创建一个名为com的子目录。 6. 在com目录下创建一个名为example的子目录。 7. 在example目录下创建一个名为HelloWorld.java文件文件内容如下: ``` package com.example; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Hello World!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("<p>Current Time: " + new java.util.Date() + "</p>"); out.println("</body>"); out.println("</html>"); } } ``` 8. 在WEB-INF目录下创建一个名为web.xml的文件文件内容如下: ``` <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>com.example.HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping> </web-app> ``` 9. 重新启动Tomcat服务器。 现在,可以通过访问http://localhost:8080/your-webapp-name/HelloWorld来查看当前时间。 注意:需要将your-webapp-name替换为你创建的Web应用程序的名称。同时,需要在Tomcat的conf目录下的server.xml文件中找到以下一行代码: ``` <Connector port="8080" protocol="HTTP/1.1" ... ``` 确保端口号为8080,如果不是,需要将上述URL中的8080替换为正确的端口号。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aries.H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值