首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts2与Struts2 JQuery插件兼容性

Struts2与Struts2 JQuery插件兼容性
EN

Stack Overflow用户
提问于 2015-09-30 07:03:52
回答 1查看 1.7K关注 0票数 0

我正在使用Struts2,我想做一个ajax文章来将一个文件上传到服务器端。我已经安装了Struts2 JQuery插件,但我认为这是一个兼容性问题,因为当我加载页面时,铬控制台会显示这个问题:

代码语言:javascript
复制
<script type="text/javascript">
$(function() {
jQuery.struts2_jquery.version="3.6.0"; Uncaught TypeError: Cannot set property 'version' of undefined

我尝试过其他版本的插件(3.3.0,3.7.0),但我也有同样的问题。我用的是支柱2-核心-2.3.1.2。

我的web.xml有:

代码语言:javascript
复制
<filter>
       <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>    
<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

我的jsp的标题是:

代码语言:javascript
复制
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<!doctype html>
<html>
<head>

<title></title>
<script src="js/jquery.js"></script>
<script src="js/jquery-ui.js"></script>
<sj:head jqueryui="true"/>
<tiles:insertAttribute name="header" />

我的sj:提交上传文件:

代码语言:javascript
复制
<s:url id="servicesUrl" action="ajaxCall"></s:url>
<sj:submit name="button1" value="Submit" href="%{servicesUrl}" targets="myAjaxTarget" ></sj:submit>
<div id="myAjaxTarget">
</div>

在提交的这一部分中,铬显示

未定义TypeError:无法读取未定义属性的“绑定”

PD:如果我能完成这个问题,告诉我,我会提供更多的信息

EN

回答 1

Stack Overflow用户

发布于 2015-09-30 07:10:53

同时使用这个

代码语言:javascript
复制
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>

不需要使用

代码语言:javascript
复制
<script src="js/jquery.js"></script>

因为<sj:head/>生成运行jquery所需的所有导入。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32859873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档