我正在使用AJAX进行Struts动作,一切都很好,但是Firefox有问题,当我将URL中的参数作为请求参数传递时,如果该参数最后包含hash(#)符号,则firefox会删除所有内容在该符号之后,将该参数发送到没有它的操作.
例如,如果我在Firefox中传递test123#abcd,那么我在动作类中只得到test123而不是test123#abcd,这对我的要求是不可取的.对于IE它是完美的工作.我有什么方法可以提取完整参数,包括Firefox中的#符号.
如果我还需要发布java动作代码,请告诉我,谢谢.
JS片段
var valuePassword=test123#abcd;
var url = "/test/ChangePwdAjax.do?newPass="+valuePassword;
var xmlHTTP = getXMLHTTPRequest();
Run Code Online (Sandbox Code Playgroud) 因此,我还是Java 8的新手,仍在努力将流API与传统的迭代和集合相关联。
因此,我有一个具有3个属性的对象“ UserData”的列表,该列表都是非规范化数据。
public class UserData {
private String primaryAccountNumber;
private String subAccountNumber;
private String currency;
}
Run Code Online (Sandbox Code Playgroud)
样本输入数据将像
PrimaryAccNumber SubAccNumber Currency
PA00 US00 USD
PA01 US01 USD
PA01 US02 USD
PA02 EU00 EUR
PA03 EU01 EUR
PA04 CA00 CAD
PA04 CA01 CAD
null IN00 INR
null IN01 INR
Run Code Online (Sandbox Code Playgroud)
预期的输出应该是这样的
USD -> PA00 -> [US00]
PA01 -> [US01,US02]
EUR -> PA02 -> [EU00]
-> PA03 -> [EU01]
CAD -> PA04 -> [CA00,CA01]
INR -> null (or dummykey)->[IN00,IN01]
Run Code Online (Sandbox Code Playgroud)
因此,我希望以某种方式对它进行规范化,以使输出结果是一个以货币为键的映射,而值应为另一个以主Acc和键与子帐户列表的值为键的映射。
Map<String, Map<String,List<String>>> …Run Code Online (Sandbox Code Playgroud) 是否有任何方式我们可以有一个默认文本值(不是某些日期,但某种标签,它显示在文本框内,但如果用户选择一些日期,则会更改为选定日期.
// I want the MM/DD/YYYY to be displayed inside text box if no date is selected by user
<input id="datePicker" value ="MM/DD/YYYY">
$(function() {
$( "#datepicker" ).datepicker( )});
Run Code Online (Sandbox Code Playgroud)
我尝试使用mm/dd/yyyy添加一个虚拟输入框,并使用焦点和模糊方法显示和隐藏它,但它无法正常工作.有没有优雅的方法来实现这一目标?任何帮助表示赞赏.PS:我没有使用html5,我需要这个东西才能工作,即8,9.它应该看起来像这样

我正在尝试使用休息服务,我正在发布一些数据,RestTemplate postForObjectMethod但是我得到了一个null响应,即使我可以在有效负载中看到请求和响应.
[更新]我正在使用拦截器实施ClientHttpRequestInterceptor,如果我删除它,我得到了响应.
[PS:该服务配置为POST,理想情况下它应该是GET,原因很明显,但我仍然很好奇为什么没有响应作为帖子的一部分来,即使我可以在http日志中看到相同.]
配置基于Spring MVC 4的应用程序
应用背景:
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
</list>
</property>
<property name="interceptors">
<list>
<bean class="com.sipl.interceptors.LoggingRequestInterceptor" />
</list>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
杰克逊POM
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
拦截器类
public class LoggingRequestInterceptor implements ClientHttpRequestInterceptor {
final static Logger logger = LoggerFactory.getLogger(LoggingRequestInterceptor.class);
@Override
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException {
traceRequest(request, body);
ClientHttpResponse response = execution.execute(request, body);
traceResponse(response); …Run Code Online (Sandbox Code Playgroud) ajax ×1
collections ×1
firefox ×1
java ×1
java-8 ×1
java-stream ×1
javascript ×1
jquery ×1
json ×1
resttemplate ×1
spring ×1
spring-mvc ×1