Tag: ajax

如何在Struts 2中使用JSP返回JSON结果

我知道在Struts2中可以使用json插件来返回json类型的结果。 也可以像在这个答案中那样从stream结果中返回一个json 。 在使用JSP的Ajax结果的Struts2 docs页面上,我发现可以使用输出JSON的JSP返回dispatcher类型结果。 但它正在使用scriptlet将JSON写入out。 我知道在JSP中使用scriplet非常气馁。 但我在这个问题中找不到我的问题的答案如何避免JSP文件中的Java代码? 。 如何使用JSP结果生成JSON对象? 有没有更好的方法从JSP返回JSON对象?

如何使用AJAX响应修改Spring mvc项目中的现有url?

我正在开发一个Spring MVC项目,其中主页有两个输入字段。 两个输入字段都是String类型。 但是regNo字段得到数字,如果用户输入regNo,它应该被带到控制器中的相应方法。 如果用户输入名称,则应将其转到控制器中的相应方法。 web.xml中 <!– Archetype Created Web Application –> contextConfigLocation /WEB-INF/spring/appContext.xml org.springframework.web.context.ContextLoaderListener dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/dispatcher-servlet.xml 1 dispatcher /mvc/* /WEB-INF/jsp/template.jsp 1)id =“WebApp_ID”的目的是什么? tiles.xml 调度员servlet.xml中 <!– –> /WEB-INF/tiles.xml org.springframework.web.servlet.view.tiles2.TilesView ProjectController.java @Controller(“resultController”) public class ResultController { private final ResultService resultService; @Autowired public ResultController(ResultService resultService) { this.resultService = resultService; } @RequestMapping(value =”/template”, method = RequestMethod.GET) […]

JSF和f:用于隐藏/显示div的ajax

我正在考虑在我的Web应用程序上创建一个隐藏/可显示的菜单。 在此之前,我为此目的广泛使用PHP和AJAX。 但是,由于HTML元素id在JSF框架中重新生成,我发现这种方法至少在我的范围内不再可行。 我在JSF中读过f:ajax标签并尝试实现它。 显然没有运气给我。 它看起来很容易,但我仍然无法找出我做错了什么。 我准备了一个原型来测试f-ajax标签function,但没有运气。 这是代码 ` ` 当我点击特定标签时,没有任何事情发生。 textA,textB和textC元素已经在第一时间呈现。 我做错了什么人? 提前致谢。

在Tapestry 5.3中链接多个选择组件(Ajax更新)

我正在使用tapestry 5.3.7,我想使用Ajax链接选择表单元素:如果我在select元素中选择一个选项,则另一个选择似乎根据您的第一选择选择另一个元素。 我在tapestry doc中尝试了一个示例,并根据我的项目进行了调整。 尽管我的自定义代码非常接近样本,但我总是有以下错误: SetupRender中的渲染队列错误[SelectZoneDemo:version]:组件SelectZoneDemo:版本必须由Form组件括起来。 来自doc的工作样本(选择组件的链接CarMaker) http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Select.html ) 这是我的代码: 模板文件(.tml) Java文件 @Inject private AjaxResponseRenderer ajaxResponseRenderer; @Inject private IServiceApplicatif serviceApplicatif; @Inject private SelectModelFactory selectModelFactory; @Property @Persist private SelectModel selectApplicatifs; @Property @Persist private String version; @Property @Persist private SelectModel selectVersions; @Inject @Property private ApplicatifDtoEncoder applicatifDtoEncoder; @Inject @Property private VersionDtoEncoder versionDtoEncoder; @Property @Persist private ApplicatifDto selectedApplicatif; @InjectComponent […]

动态修改Tapestry 5中的FormInjector上下文信息

我当前的问题是在FormInjector动态更新上下文信息,我之前的问题在Tapestry 5中更新表单内的区域可能包含有用的背景信息。 我在模板中添加了以下内容。 以及我的组件类中的以下内容。 @OnEvent(component = “injector”) Block loadItemFields(String id) { item = itemRepository.find(id); return itemFieldsBlock; } 一切正常,新的表单字段出现,但搜索始终使用相同的id 。 我想在触发事件之前用JavaScript更改id ,但我不知道如何实现这一点。 如果需要其他信息,我很乐意提供。

Web Java变量重置

我使用Java中的Ajax创建了Hibernate和Struts 2的网站。 基本上,当我创建时,修改任何本地内容(在.java中),比如将值赋给int ,在下次检查时为null 。 每次都会发生这种情况 这是struts.xml我的大部分页面都以这种方式出价: /MyAccount.jsp 客户端只是一个实现了CRUD的bin类: public class Client extends ActionSupport { private static final long serialVersionUID = 1L; private Long idClient; private String login; private String password; private String nom; private String prenom; private String adresse; private String ville; private int cPostal; private String email; private Set panier = new HashSet(0); […]

在Tomcat 8.0中启用CORS响应筛选器

我试图使用相当基本的jQuery.ajax POST请求从另一个服务器(跨源)调用一个服务器上的Web服务。 return $.ajax({ type: “POST”, url: “http://dev.hostname.com/ws/account/example1@example.com?property_id=1&custnum=123456″, dataType:”json” }); 我总是得到以下error响应… XMLHttpRequest无法加载http://dev.hostname.com/ws/account/example1@example.com?property_id=1&custnum=123456 。 请求的资源上不存在“Access-Control-Allow-Origin”标头。 原因http://localhost:63342因此不允许访问。 Web服务是在Apache Tomcat/8.0.8上托管的基于Java构建的基于Jersey的Web服务。 我曾尝试将请求作为JSONP发送,但在尝试处理promise对象的回调时遇到了问题。 然而,这是另一篇文章……作为替代方案,我决定研究实施CORS Response解决方案。 现在我对Java编程非常陌生,对它不太满意所以请耐心等待。 我已经研究了两种实现CORS的主要解决方案。 一种是构建自定义响应filter。 我无法让它工作但后来发现,因为Tomcat 7.0已经提供了一个filter。 我已经看到了第二个解决方案的几个post,但绝对没有运气。 使用Apache Tomcat文档中提供的指南,我将以下FILTER信息添加到应用程序的web.xml文件中(我也尝试将其添加到root的web.xml中,但它也没有在那里工作)。 CorsFilter org.apache.catalina.filters.CorsFilter cors.allowed.origins * cors.allowed.methods GET,POST,HEAD,OPTIONS,PUT cors.allowed.headers Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers, Last-Modified cors.exposed.headers Access-Control-Allow-Origin,Access-Control-Allow-Credentials cors.support.credentials true CorsFilter /* 因为我使用的是Tomcat 8.0.8 。 我原以为这会起作用,但我仍然会遇到同样的错误。 我错过了什么吗? 谢谢你的帮助。 更新 我在Firefox中调用服务时添加Firebug的头文件。 这是请求标头…… Accept application/json, text/javascript, […]

Java Servlets – Ajax请求带有混合响应

我得到了一些奇怪的结果,几乎同时向同一个java servlet发送多个异步AJAX调用。 例如,假设我使用jQuery同时发送两个AJAX请求。 //ajax call foo $.post(‘LookupServlet’, { method: ‘findFoo’ }; //ajax call bar $.post(‘LookupServlet’, { method: ‘findBar’ }; 在我的servlet中,它调用给定的方法。 该方法将响应写入流。 奇怪的是,foo有时会得到bar的响应。 反之亦然。 或者有时一个ajax调用正在获得两个响应。 或者一个请求获得响应而另一个请求不响应。 在其他服务器端语言中我以前从未见过这样的东西,我甚至都不知道它是可能的。 有没有人有任何关于为什么会这样的理论? Java servlet如何在同时请求可以获得交叉响应的情况下运行?

javascript – ajax – 在JAVA中关闭浏览器时关闭会话

在我的Web应用程序中 1.1当用户突然关闭浏览器时,我必须关闭会话。 1.2。 当用户尝试“在新选项卡中打开”时 – 应将用户转发到新选项卡中的“登录页面” 我打算使用JAVASCRIPT和AJAX在JSPX中实现它。 任何人都可以共享任何示例代码来实现他,因为我是javascript / ajax的新手吗?

Ajax错误struts2?

我有我的动作课: try{ tspNameIdMap = slsReqMgmtCommonRemote.getTspNameIdMap(Integer.parseInt(circleId)); throw new ReqMgmtException(“Message test”); } catch(ReqMgmtException rEx){ addActionError(“Action-Error: Request Management Exception thrown”); return ERROR; } 我正在进行AJAX调用并使用Struts2-Json-plugin以JSON格式获取tspNameIdMap 。 JS:AJAX的一部分: success: function(data){ alert(‘Updated DB’); }, error: function(data){ alert(data); } 我的struts.xml : tspNameIdMap 我想在我的Ajax错误函数中使用addActionError消息。 我还想在我的JSP中显示它。 我怎么能得到这个? Ps:我是否必须在属性文件中包含此ActionError消息? 我是第一次使用它。 帮帮我 编辑 :当我跟着@Prabhakar回答我得到了错误消息,但它在AJAX调用success时返回。 另一个问题是,当我把它放在我的JSP中时, actionerror没有显示出来。 JSP: