我在我的项目中使用struts2.必须在我的JSP操作中生成图像并将其存储在war文件路径中.为此,我必须在Struts2中获取Contextpath.那么如何获取War文件路径将图像/文件存储在WAR文件下的指定文件夹中?
任何人都可以帮我在struts2中找到Contextpath.提前致谢.
任何人都可以告诉我关于webapplication(struts2)的glassfish服务器域名.
现在我使用我的URL运行Web应用程序是:
http://localhost:8080/testapplication/
Run Code Online (Sandbox Code Playgroud)
我想更改此URL以运行我的应用程序:
http://www.testapplicaiton.com/
Run Code Online (Sandbox Code Playgroud)
所以我需要帮助在Glassfish服务器中更改此域名.在此先感谢.请提供帮助.
我试图使用struts2在jsp(避免表单提交)中实现ajax.我使用ajax代码通过url将请求传递给struts2动作.但struts2的反应并没有在日本出现.它显示"空"值.我使用AJAX在jsp中调用动作的代码如下.
function ajaxEditFunctionCall(){
var xmlHttp;
var url = "ajaxcall.action?stateName="+frm.stateName.value;
try{
xmlHttp=new XMLHttpRequest();
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("Your browser does not support AJAX!");
return false;
}
}
}
alert(1);
xmlHttp.onreadystatechange = showMessage;
alert(2);
xmlHttp.open("GET", URL, true);
alert(3);
xmlHttp.send(null);
}
function showMessage() {
alert("Inside Show Message1");
alert(xmlhttp.readyState);
if(xmlhttp.readyState==4)
{
alert("Inside Show Message2&ReadyState4");
alert(xmlhttp.responseText);
}
}
Included following code in Action Class:
public String ajaxcall() throws Exception{
System.out.println("Inside AjaxCall");
String errorXml = "This is a …Run Code Online (Sandbox Code Playgroud)