Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从本机IOS应用程序与Java servlet对话_Java_Ios_Stripes - Fatal编程技术网

如何从本机IOS应用程序与Java servlet对话

如何从本机IOS应用程序与Java servlet对话,java,ios,stripes,Java,Ios,Stripes,我们制作了一个HTML5移动应用程序,现在我们正在创建一个IOS原生应用程序。我们希望IOS应用程序调用Javaservlet上的方法(带条纹)(运行HTML5应用程序),这样我们就可以使用相同的幕后逻辑。我们是否需要设置一个web服务来执行此操作 也就是说,我们只想从IOS调用现有的Stripes action Bean(因为它们已经被设置为接收ajax请求,但这会违反跨域法吗) 谢谢 您可以使用API直接调用逻辑并获得响应。将servlet映射到所需的url模式。然后在servlet中扩展H

我们制作了一个HTML5移动应用程序,现在我们正在创建一个IOS原生应用程序。我们希望IOS应用程序调用Javaservlet上的方法(带条纹)(运行HTML5应用程序),这样我们就可以使用相同的幕后逻辑。我们是否需要设置一个web服务来执行此操作

也就是说,我们只想从IOS调用现有的Stripes action Bean(因为它们已经被设置为接收ajax请求,但这会违反跨域法吗)


谢谢

您可以使用API直接调用逻辑并获得响应。将servlet映射到所需的url模式。然后在servlet中扩展HttpServlet并覆盖doGet和doPost方法,该方法将HttpServletRequest和HttpServletResponse作为输入参数,可用于与您的移动应用程序通信。

如果您从本机应用程序发出请求,则跨域不是问题,因此,应该可以直接向AJAX ActionBeans发出请求。

OP使用Stripes框架,因此他已经准备好了servlet。他不是问这个,而是问如何从iOS应用程序访问这些servlet。是的,我知道他有servlet,我的核心答案是调用API,通过HttpServletRequest对象读取请求,然后通过HttpServletResponse返回响应。这就像用查询字符串调用链接一样。