我需要使用JavaScript添加一些基于某些条件的CSS类,但是在我的字符串包含正斜杠(/)的情况下遇到问题.这就是我的用例
<div id="div_product-size-icon-121NM/L" class="disabled"></div>
<script>
var newProductCode = '121NM/L';
if( newProductCode.contains('/') ){
newProductCode = newProductCode.replace('/','/\//');
$('#'+'div_product-size-icon-'+newProductCode).addClass('active');
}
</script>
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过 newProductCode.replace('/','/\');但在运行代码时,我遇到了以下错误
JavaScript错误:SyntaxError:未终止的字符串文字
我不能随产品代码更改HTML; 我的选择是在JS中改变它.
这是一个有效的js示例:JS代码
我下载了JBoss Application Server 5并成功部署了war文件.我将Hello.war复制到了一个简单的index.jsp文件中
\jboss-5.1.0.GA-jdk6\jboss-5.1.0.GA\server\default\deploy
Run Code Online (Sandbox Code Playgroud)
它工作得很好.
但是,当我使用JBoss AS 7并在此部署war文件时,它没有被执行.
jboss-as-7.0.0.Final\jboss-as-7.0.0.Final\standalone\deployments
Run Code Online (Sandbox Code Playgroud)
如何部署呢?
编辑:我搜索了它,但无法找到信息,因为JBoss AS 7相对较新.
我只是试着用手java.util.Currency,但是几乎没有货币代码就把它扔了java.lang.IllegalArgumentException
这是我的简单代码
java.util.Currency c = java.util.Currency.getInstance(code);
Run Code Online (Sandbox Code Playgroud)
按照java doc
public static Currency getInstance(String currencyCode)
Returns the Currency instance for the given currency code.
Parameters:
currencyCode - the ISO 4217 code of the currency
Returns:
the Currency instance for the given currency code
Throws:
NullPointerException - if currencyCode is null
IllegalArgumentException - if currencyCode is not a supported ISO 4217 code.
Run Code Online (Sandbox Code Playgroud)
对于少数代码我得到这个例外,其中很少有代码
根据ISO_4217,以上所有代码都是官方的ISO 4217货币名称,我不知道为什么我在这种情况下得到这个例外?我是否需要做其他事情或需要将一些其他信息传递给JVM才能获得正确的值?任何帮助清除我的困惑是非常明显的或可以指向我正在指向的ISO 4217货币,因为我可以在ISO 4217列表中看到上面的代码所以它可能我看错了文件/参考.
为了提供更多的见解,这里是堆栈跟踪
Exception in thread "main" java.lang.IllegalArgumentException …Run Code Online (Sandbox Code Playgroud) 我有一个表格,其中包含有关活动和节日的数据,以下列记录了他们的开始和结束日期.
日期格式是YYYY-MM-DD.我需要使用以下条件获取事件详细信息.
currentDate+next30days.我很清楚结束日期的概念.但不确定如何获取其开始日期在当月的数据.为此,我需要将当前年份和当前月份与Start_Date我的数据库中的列进行比较.
任何人都可以帮我指出我怎么做到这一点?
致力于Web应用程序的设计,因为它将是一个大型应用程序,因此无法回复jsp include功能,因此必须使用其他解决方案,为此我们提出了Tiles和Sitemesh.
我们对他们都是新手,所以我们非常感谢社区的任何见解.有关其他信息,我们将使用Struts2.x作为我们的邮件MVC框架,其中Spring用于其他层(业务)
哪个选项更好,因为应用程序必须处理大量内容和频繁的UI更改
我试图清除所有错误消息以及用户单击clear form按钮时的错误突出显示,下面是实际要求
这是我的代码
$( document ).ready(function(){
var validator = $("#register_form").validate({
validator.resetForm();
focusCleanup: true,
rules: {
// custom rules
},
messages: {
// custom messages
}
});
Run Code Online (Sandbox Code Playgroud)
对我来说,前两件事情正在发挥作用,但当我试图清除完整的表格时,我无法做到这一点.这就是我试图清除它的方式
function clearInputForm(){
alert("");
var validator1 = $( "#register_form" ).validate();
validator1.resetForm();
$("#register_form")[0].reset();
}
Run Code Online (Sandbox Code Playgroud)
但是没有任何事情发生,尽管如此 $("#register_form")[0].reset();,表单字段变得清晰,但错误消息没有被清除.
我正在为我的应用程序使用spring security登录机制并测试了所有内容.这些工作正常.我有以下用例
这是用于将用户重定向到其原始位置的Java代码
final SavedRequest savedRequest = this.requestCache.getRequest(request, response);
targetUrl = savedRequest.getRedirectUrl();
getRedirectStrategy().sendRedirect(request, response, targetUrl);
Run Code Online (Sandbox Code Playgroud)
这里使用的RedirectionStrategy是DefaultRedirectStrategy,工作正常.应用程序现在部署在预生产服务器上,现在这似乎不起作用,我收到404错误.
当客户被重定向到主页时,显示targetUrl为"/",我有一个以此映射命名的Spring控制器
@RequestMapping("/")
public class HomePageController{ // home page code }
Run Code Online (Sandbox Code Playgroud)
我的应用程序当前的Pre-Prod urs就是prepd-www.mysite.com这样,当sendredirect进入行动时,网页URL就会变为 prepd-www.mysite.com/prepd-www.mysite.com
我不确定是什么导致了这个问题.是因为代理服务器设置?任何人都可以向我提出这个问题可能的根本原因吗?
我已经在所有本地机器和我们的质量保证上尝试过,但一切都运行得很好.
发生这种情况的环境的当前设置是
处理一些导入过程,我需要先在服务器上的某个位置上传文件,然后我需要从这个位置选择文件将其导入系统.我只是想知道什么是存储上传文件的最佳位置.我没什么选择
1)可以在tomcat的根目录中创建一个文件夹,然后将上传文件放在那里,稍后可以为导入过程选择文件.
File dir = new File(System.getProperty("catalina.base"), "uploads");
Run Code Online (Sandbox Code Playgroud)
这是一个很好的选择,天气上面的代码将在所有环境中同样有效
2)我可以在我的应用程序下创建一个uploads文件夹,可以访问它进行文件上传,然后使用以下代码进行导入
ServletActionContext.getServletContext().getRealPath("uploads");
Run Code Online (Sandbox Code Playgroud)
你需要提出宝贵的建议,我需要做的唯一工作就是上传文件并运行上传文件的导入过程,一旦导入成功,就可以将文件从这个文件夹中删除到其他类似处理过的文件等.
我试图找到工作日使用DateFormatSymbols,这是一个简短的程序
String[] shortWeekdays = new DateFormatSymbols().getShortWeekdays();
System.out.println(shortWeekdays.length);
for (int i = 0; i < shortWeekdays.length; i++) {
String shortWeekday = shortWeekdays[i];
System.out.println("shortWeekday = " + shortWeekday);
}
Run Code Online (Sandbox Code Playgroud)
而它正在给我提供输出
- shortWeekday =
- shortWeekday =太阳
- shortWeekday =星期一
- shortWeekday =星期二
- shortWeekday =周三
- shortWeekday =星期四
- shortWeekday =周五
- shortWeekday =周六
我不确定为什么它的总长度为8,而它应该给它为7
我不确定这是否是一个复杂的问题,但作为一个初学者,这对我来说似乎有点复杂.我有一个对象,我需要在UI上显示一些值,让用户选择其中的一些,我需要在用户点击提交按钮时将数据发送回另一个控制器.这是我的数据对象的结构
public class PrsData{
private Map<String, List<PrsCDData>> prsCDData;
}
public class PrsCDData{
private Map<String, Collection<ConfiguredDesignData>> configuredDesignData;
}
public ConfiguredDesignData{
// simple fields
}
Run Code Online (Sandbox Code Playgroud)
我在显示视图之前在模型中设置了对象
model.addAttribute("prsData", productData.getPrData());
Run Code Online (Sandbox Code Playgroud)
在表格中,我有以下设置
<form:form method="post" commandName="prsData" action="${addProductToCartAction}" >
<form:hidden path="prsCDData['${prsCDDataMap.key}']
[${status.index}].configuredDesignData['${configuredDesignDataMap.key}']
[${configuredDesignDataStatus.index}].code"/>
<form:hidden path="prsCDData['${prsCDDataMap.key}']
[${status.index}].configuredDesignData['${configuredDesignDataMap.key}']
[${configuredDesignDataStatus.index}].description"/>
</form:form>
Run Code Online (Sandbox Code Playgroud)
这就是我所拥有的 AddProductToCartController
public String addToCart(@RequestParam("productCodePost") final String code,
@ModelAttribute("prsData") final PrsData prsData, final Model model,
@RequestParam(value = "qty", required = false, defaultValue = "1") final long qty)
Run Code Online (Sandbox Code Playgroud)
在提交表格时,我会收到以下异常
org.springframework.beans.NullValueInNestedPathException: Invalid property 'prsCDData[Forced][0]'
of bean class [com.product.data.PrsData]:
Cannot access indexed …Run Code Online (Sandbox Code Playgroud)