有没有什么方法可以在我的jQuery AJAX错误消息中显示自定义异常消息作为警报?
例如,如果我想通过Struts by 在服务器端抛出异常throw new ApplicationException("User name already exists");
,我想在jQuery AJAX错误消息中捕获此消息('用户名已存在').
jQuery("#save").click(function () {
if (jQuery('#form').jVal()) {
jQuery.ajax({
type: "POST",
url: "saveuser.do",
dataType: "html",
data: "userId=" + encodeURIComponent(trim(document.forms[0].userId.value)),
success: function (response) {
jQuery("#usergrid").trigger("reloadGrid");
clear();
alert("Details saved successfully!!!");
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
在第二个警报,我警告抛出的错误,我得到undefined
,状态代码是500.
我不确定我哪里出错了.我该怎么做才能解决这个问题?
对于正在工作的项目,我们正在考虑使用Eclipse的Maven插件来自动化我们的构建.现在这个程序远比它应该复杂得多,我们希望Maven能够简化一键构建.
我的问题是,是否有使用Maven插件将现有Eclipse Java项目转换为Maven项目的向导或自动导入程序?或者我应该创建一个新的Maven项目并手动复制所有源文件,库等.
不幸的是,Java没有多行字符串文字的语法.如果IDE可以很容易地使用像这样的结构,那没问题
String x = "CREATE TABLE TEST ( \n"
+ "A INTEGER NOT NULL PRIMARY KEY, \n"
...
Run Code Online (Sandbox Code Playgroud)
使用Eclipse将多行String从剪贴板粘贴到Java源代码的最快方法是什么(以自动创建代码的方式).
有人能告诉我javadoc @see
和{@link}
?之间的区别吗?
或者更确切地说,何时使用它们中的哪一个?
grep
Windows命令提示符中是否有类似的实用程序,或者是否有第三方工具?
我试图在webapp中加载一个文件,FileNotFound
当我使用时我得到了一个例外FileInputStream
.但是,使用相同的路径,我能够在我这样做时加载文件getResourceAsStream()
.这两种方法之间有什么区别,为什么一种方法有效而另一方方法无效?
我听说过这个"执行周围"的习语(或类似的)是什么?为什么我可以使用它,为什么我不想使用它?
将Android Studio更新为0.2.4后,无法部署我的项目.apk文件名完全不匹配.
Waiting for device.
Target device: 0146B0020E010020
Uploading file
local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk
remote path: /data/local/tmp/com.xxx.xxx.android.projectname
Local path doesn't exist.
Run Code Online (Sandbox Code Playgroud)
在阅读了一些帖子之后,我将输出路径更改为build/apk文件夹,但问题仍然存在.而不是创建的projectname-debug-unaligned.apk,他正在寻找projectname.apk,我不知道如何以及在哪里可以告诉他更改他正在寻找的名称.有任何想法吗?
PS:是的我已阅读了几个帖子,这些帖子显示在右侧列表中.IDE的重启对我的同事起作用,但不适合我.
编辑:
我迷迷糊糊从一期到下一个,所以我恢复到只下载的版本我能找到的:0.2.0.
没有消失的UI元素,我可以创建新项目,最重要的是,我最终可以再次将APK从工作室部署到我的设备.一旦发布,我会尽快尝试0.2.5.
在以下示例中
int i = -128;
Integer i2 = (Integer) i; // compiles
Integer i3 = (Integer) -128; /*** Doesn't compile ***/
Integer i4 = (Integer) (int) -128; // compiles
Integer i4 = -128; // compiles
Integer i5 = (int) -128; // compiles
Integer i6 = (Integer) (-128); // compiles
Integer i7 = (Integer) 0-128; // compiles
Run Code Online (Sandbox Code Playgroud)
我不能施展-128
,(Integer)
但我可以施展(int) -128
.
我一直认为它-128
是int
类型,并且它(int)
应该是多余的.
行上的错误i3
是
cannot find symbol variable Integer
Run Code Online (Sandbox Code Playgroud)
我尝试使用Java …
我开始将我的项目转换为maven,因为我需要使用一个仅以二进制形式分发的库而不是maven,但是在我的头撞到墙上太长时间之后我决定不再伤害自己而只是使用蚂蚁.我想让maven将jar及其所有传递依赖项下载到我选择的目录中,这样我就可以像往常一样将它们检入我的SCM并再次成为一个幸福的开发者.
任何想法如何轻松地做到这一点?