How To Redirect To Struts Action From Java Script In Struts 2?
how to redirect to struts action from java script? if condition in the script got success then i need to invoke one action in the config xml, otherwise no action invoking the contr
Solution 1:
try it
window.location='youractionname'
This will redirect your window into your destination
If you want to sent your values to other page, then follow this method
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE htmlPUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><scripttype="text/javascript">functiondisplayDate()
{
var x=document.getElementsByName("userName")
if(x =="shan")
{
alert("Redirecting");
returntrue;
}
else{
alert("Not Redirecting");
returnfalse;
}
}
</script><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body><s:formaction="HelloWorld"onsubmit="displayDate();"><s:textfieldname="userName"label="User Name" /><s:submitonclick="displayDate()" /></s:form></body></html>
What I modified is, changed the function calling from button to form submit. And removed the unwanted things from function
Solution 2:
you can call action controller with parameter on click event
$('#loginSubmit').click(function(){
varUsername= take the value for text fields
varPassword =take the value for text fields
var url = "login";
varFormD = '<form method="post" action="' + url + '" id="frmSubmit" autocomplete="off">';
FormD += '<input type="hidden" name="Username" value="' + Username+ '" />';
FormD += '<input type="hidden" name="Password" value="' + Password+ '" />';
FormD += '</form>';
$("body").append(FormD); $("#frmSubmit").submit();
});
Solution 3:
try is:
functiondisplayDate(){
var x=document.getElementsByName("userName")
if(x = "shan")
{
alert("shankarasd");
document.myForm.action ="/setUpForInsertOrUpdate";
document.myForm.submit();
location.href = "nameaction.action?parameter1="+value1+"¶meter2="+value2;
}
}
Post a Comment for "How To Redirect To Struts Action From Java Script In Struts 2?"