[已解决]行动名称结果是区分大小写的 我想对服务器执行ajax请求以获取JSON。 我正在使用以这种方式配置的struts2包 GetDayAction类是 package it.polito.ai.e3; import java.util.Date; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings(“serial”) public class GetDayAction extends ActionSupport { private String startDate; public String execute() { try { System.out.println(“Ciao”); System.out.println(startDate); } catch (Exception e) { e.printStackTrace(); return Action.ERROR; } return Action.SUCCESS; } public String getStartDate() { return startDate; } public void setStartDate(String startDate) […]
我有一个使用Spring MVC开发的Web应用程序。 我有一个jsp页面,我使用绝对路径将相同的应用程序页面嵌入到iframe中,如下所示。 我在tomcat中部署应用程序。 单击选项卡使用jQuery: $(‘#iframeId’).attr(‘src’, ‘http://somehost:8080/maApp/somePath.do?paramOne=us’); 以上代码仅适用于unix / linux机器(tomcat)中的windows机器故障。 但是,如果我将它改为相对路径,它可以在windows和unix / linux中工作。 $(‘#iframeId’).attr(‘src’, ‘somePath.do?paramOne=us’); 我应该使用哪一个,绝对路径还是相对路径?
我通过jquery ajax提交一个值数组,但是当我的servlet有更多的元素时,我的servlet只获取数组中的第一个值。 $.ajax({ type: “POST”, url: “myServlet”, data: ({‘item’:itemsArr}) }); 数组看起来像: var lovelyArray = [“cake”, “thong”, “supermanDoll”]; 出来的另一面就像: &item=cake ..就是这样。 我希望它能像item=cake&item=thong&item=supermanDoll 在这件事上非常感谢任何帮助。 谢谢。
我使用apache tomcat作为Web服务器。 我在tomcat上部署了webservices。 如果我通过jquery ajax从本地文件系统发送请求到tomcat webservice作为响应我收到403错误。 如果我从同一个容器运行相同的脚本,我将从Web服务获得有效的响应。 我正在使用以下代码。 function callservice() { jQuery.support.cors = true; var mobNo = document.getElementById(‘mobileNo’).value; var acctNo = document.getElementById(‘accountNo’).value; //var id = document.getElementById(‘id’).value; var custNo = document.getElementById(‘customerId’).value; //var mobNo = document.getElementById(‘txt_name’).value; //alert(“mobileNo” + mobNo+”accountNo” + acctNo+”customerId “+custNo); var url = “http://localhost/mobile-services/rest/user/”; var dataVal = {}; dataVal[“mobileNo”] = mobNo; dataVal[“accountNo”] = acctNo; dataVal[“customerId”] […]
我正在尝试上传文件,当我点击上传按钮时,我收到此错误: – java.io.EOFException: Unexpected EOF read on the socket at org.apache.coyote.http11.InternalNioInputBuffer.fill(InternalNioInputBuffer.java:152) at org.apache.coyote.http11.InternalNioInputBuffer$SocketInputBuffer.doRead(InternalNioInputBuffer.java:177) at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:110) at org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:416) at org.apache.coyote.Request.doRead(Request.java:469) at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:342) at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:395) at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:367) at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:190) at java.io.FilterInputStream.read(FilterInputStream.java:133) at org.apache.tomcat.util.http.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:132) at org.apache.tomcat.util.http.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:946) at org.apache.tomcat.util.http.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:850) at java.io.FilterInputStream.read(FilterInputStream.java:133) at org.apache.tomcat.util.http.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:132) at java.io.FilterInputStream.read(FilterInputStream.java:107) at org.apache.tomcat.util.http.fileupload.util.Streams.copy(Streams.java:98) at org.apache.tomcat.util.http.fileupload.util.Streams.copy(Streams.java:68) at org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:293) at org.apache.catalina.connector.Request.parseParts(Request.java:2734) at org.apache.catalina.connector.Request.parseParameters(Request.java:3073) at org.apache.catalina.connector.Request.getParameter(Request.java:1095) at org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:380) […]
我创建了两个Web应用程序 – 客户端和服务应用程序。 当客户端和服务应用程序部署在同一个Tomcat实例中时,它们之间的交互很顺利。 但是当应用程序部署到单独的Tomcat实例(不同的机器)时,我在发送服务应用程序的请求时会收到以下错误。 Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:8080’ is therefore not allowed access. The response had HTTP status code 401 我的客户端应用程序使用JQuery,HTML5和Bootstrap。 AJAX调用服务如下所示: var auth = “Basic ” + btoa({usname} + “:” + {password}); var service_url = {serviceAppDomainName}/services; if($(“#registrationForm”).valid()){ […]