jsp多个界面相同,怎么写成一个界面?我用的struts2 的方式写的! 10

我有几十个按钮每个按钮是一个连接页面,但是好多界面是相同的,只是后台传过来的数据不同而已!请问高手这样的情况我怎么写一个界面,用test.jsp?act=1后台怎么接受我... 我有几十个按钮每个按钮是一个连接页面,但是好多界面是相同的,只是后台传过来的数据不同而已!请问高手这样的情况我怎么写一个界面,用test.jsp?act=1 后台怎么接受我这个act=1,怎么调用数据库传数据给前台? 展开
 我来答
百度网友46b235f5b2
2011-06-29 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:598万
展开全部
这个应该很容易的:
你在后台action类中定义一个属性名:private String act;生成set,get方法,这样就可以在里边的到这个参数!返回的数据也差不多:定义全局成员变量:private Object object;同样也生成get、set方法,然后调用服务层的代码,this.object = service.getObject()//假设这是你获取值的方法;
然后在页面里边:
1:如果你的这个object属性是一个字符串:</s:property value="object">
2:如果是一个对象:<s:property value="object.属性名">
3:如果是一个集合:
<s:iterator status="status" value="object">
<s:property value="属性名">//每迭代出来就是一个对象,所以这里直接可以写属性名
</s:iterator>
noddle0592
2011-07-07 · 超过18用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:38.2万
展开全部
你问号后的传参是放在request对象里的。你在struts2的action里获取到request对象,然后再通过这个对象获取到你act的值。
ActionContext context=ActionContext.getContext(); //得到Action执行的上下文
Map request=(Map)context.get("request"); //得到HttpServletRequest的Map对象
String value = (String)request.get("act"); //这样,你的value就能获取到1的值了
//......接下来,自己判断下这个值。根据值不同,就从数据库取不同的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友44b25f828
2011-06-29 · 超过19用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:26.7万
展开全部
看你这么问就知道你是纯新手了,这样,你买本Struts2的书,只需看一个例子你就懂了~~真的~~Struts2 非常简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞花岁月2007
2011-06-29 · TA获得超过377个赞
知道小有建树答主
回答量:505
采纳率:78%
帮助的人:318万
展开全部
<%@ include file="test.jsp"%>
<jsp:include page="/global/pageholder-default.jsp"/>

不是可以了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式