Thursday, 26 September 2013

Struts 2 action called up twice.

Problem :

If you are using JSON plugin with struts2 then you might end up with this problem. your action get called up twice even when you have define it only once and you are firing ajax only at once.


Solution:

This is happening because JSON plugin is calling all your methods that start with "get" in an attempt to serialize them for output.Try to rename the method name other then "getxxxxx()".



method name start with getXX:
public String getName() {
    return "Rakesh";
}

method name changed to fetchXX:

public String fetchName() {
   return "Rakesh";
}

Hopefully this will work.

Wednesday, 4 September 2013

IE 8 Div/span/popup/HTML content section is not visible

Problem:

IE-8 Div/span/popup/HTMLcontent section is not visible 

Solution :

This issue usually occurs because the HTML content you are preparing is not correctly nested.

Please insure that each and every TAG which is open should be closed correctly and also nested properly,otherwise your content is not visible.

Regarding Firefox/Chrome these browsers are smart enough to handle these situations. They can nest the DOM by their own if its not properly nested. 


IE 8 issue :Downloading pop up comes out when firing ajax for uploading file


Downloading pop up comes out when firing ajax for uploading file




This pop up comes out because ajax call after success need a response type in IE-8. So we can set the response by any of these way.

If you are using Struts2 you can simply set the content type in the parameter.

Struts.Xml:

<result name="success" type="json">
  <param name="contentType">text/html</param>
</result>


you can achive this using java you just need to set the result response in the JSON


return Json(result, "text/html");




Spring boot with CORS

CORS (Cross-Origin Resource Sharing) errors occur when a web application running in a browser requests a resource from a different domain or...