关于struts2和jsp的问题
要求在比别人访问jsp页面时,jsp页面中的代码执行,调用struts2中的对应action,并传值给action,对应action根据值查询后,将结果以某种jsp页面可...
要求在比别人访问jsp页面时,jsp页面中的代码执行,调用struts2中的对应action,并传值给action,对应action根据值查询后,将结果以某种jsp页面可以解析的形式返回。jsp页面代码再根据返回的值,处理数据形成需要显示的信息。action中的只要求给我说怎么得到和返回该值。
急求,如果解决我的问题,可以另外加分!!!!
能否给出一个jsp或html中代码实现的例子同时请附上struts相应配置和action相应代码,谢谢了。 展开
急求,如果解决我的问题,可以另外加分!!!!
能否给出一个jsp或html中代码实现的例子同时请附上struts相应配置和action相应代码,谢谢了。 展开
展开全部
action中的返回值是用getter取得的
如在action中设置一个变量:message并设置其getter和setter
在execute中对message进行赋值
然后在jsp中使用<s:property name="message"/> 这样就会显示出message的值了 其他的基本也一样 如<s:select list="list" />等等
如在action中设置一个变量:message并设置其getter和setter
在execute中对message进行赋值
然后在jsp中使用<s:property name="message"/> 这样就会显示出message的值了 其他的基本也一样 如<s:select list="list" />等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是我做一个demo,由表名动态产生表单
function showDetail() {
new Ajax.Request('table!detail?tableName='+tableName, {
onSuccess : function(transport) {
var response = transport.responseText || "no response text";
var cols=response.split(":");
var str="<form id='form2' action='"+cols[0]+"!select' method='post'>"+
"<table width='60%' border='0' align='center' cellpadding='0' cellspacing='0' class='fengexian'>"+
"<input type='hidden' name='tableName' value='"+cols[0]+"'>";
for(var i=1;i<cols.length;i++){
//var line=document.createElement("br");
//$('form2').appendChild(line);
if(i%2==1){
str=str+"<tr><td valign='top' bgcolor='DEDEDE'>"+cols[i]+"</td><td valign='top' bgcolor='DEDEDE'>:</td><td valign='top' bgcolor='DEDEDE'><input type='text' name='"+cols[0]+
"."+cols[i]+"' id='"+cols[i+1]+"."+cols[i]+"' onkeyup='addevent(this)' /></td>";
}else{
str=str+"<td align='left' valign='top' bgcolor='DEDEDE'>类型:"+cols[i]+"</td></tr>";
}
}
str=str+"<tr><td valign='top' bgcolor='DEDEDE' colspan='4'><input type='button' value='submit' onClick='getEl()' /></td></tr></table></form>";
//var sub=document.createElement("input");
//sub.type="button";
//sub.value="submit";
//$('form2').appendChild(sub);
//alert(str);
$('tableEl').innerHTML=str;
}
});
}
}
function showDetail() {
new Ajax.Request('table!detail?tableName='+tableName, {
onSuccess : function(transport) {
var response = transport.responseText || "no response text";
var cols=response.split(":");
var str="<form id='form2' action='"+cols[0]+"!select' method='post'>"+
"<table width='60%' border='0' align='center' cellpadding='0' cellspacing='0' class='fengexian'>"+
"<input type='hidden' name='tableName' value='"+cols[0]+"'>";
for(var i=1;i<cols.length;i++){
//var line=document.createElement("br");
//$('form2').appendChild(line);
if(i%2==1){
str=str+"<tr><td valign='top' bgcolor='DEDEDE'>"+cols[i]+"</td><td valign='top' bgcolor='DEDEDE'>:</td><td valign='top' bgcolor='DEDEDE'><input type='text' name='"+cols[0]+
"."+cols[i]+"' id='"+cols[i+1]+"."+cols[i]+"' onkeyup='addevent(this)' /></td>";
}else{
str=str+"<td align='left' valign='top' bgcolor='DEDEDE'>类型:"+cols[i]+"</td></tr>";
}
}
str=str+"<tr><td valign='top' bgcolor='DEDEDE' colspan='4'><input type='button' value='submit' onClick='getEl()' /></td></tr></table></form>";
//var sub=document.createElement("input");
//sub.type="button";
//sub.value="submit";
//$('form2').appendChild(sub);
//alert(str);
$('tableEl').innerHTML=str;
}
});
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
kyoxue@126.com 我告诉你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询