如何实现这样的页面传值带参效果

qwe065560 2013-12-25 06:21:01

如何实现下列伪代码实现的效果


简单说就是在action中调用一个赋值方法,然后在页面用EL表达式取出这个方法中的值
private void aaa(
string a="1.html";
string b="2.html";
string c="3.html";
string d="4.html";

}



public ActionForward toPage(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) {

request.setAttribute("page", aaa());
return mapping.findForward("aaaa");

}








<html id="此页面就是返回的aaaa">
<a href="${a}">1</a> <a href="${b}">2</a> <a href="${c}">3</a> <a href="${d}">4</a>
<html>


...全文
117 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwe065560 2013-12-26
  • 打赏
  • 举报
回复
引用 5 楼 rui888 的回复:
${page.a} 或者 ${page['a']} 试试。
好的。谢谢。成功我就给分给你哈哈
tony4geek 2013-12-26
  • 打赏
  • 举报
回复
${page.a} 或者 ${page['a']} 试试。
qwe065560 2013-12-26
  • 打赏
  • 举报
回复
引用 2 楼 rui888 的回复:
Map<String,String> page=new HashMap<String, String>();
		page.put("a", "1.html");
		page.put("b", "2.html");
		page.put("c", "3.html");
		page.put("d", "4.html");
		
		request.setAttribute("page",page);
	
		
		
		<a href="${page[a]}">1</a> <a href="${page[b]}">2</a> <a href="${page[c]}">3</a> <a href="${page[d]}">4</a>
十分感谢
itismin 2013-12-26
  • 打赏
  • 举报
回复
好像该 ${pageScope.page.a} ....
tony4geek 2013-12-26
  • 打赏
  • 举报
回复
Map<String,String> page=new HashMap<String, String>();
		page.put("a", "1.html");
		page.put("b", "2.html");
		page.put("c", "3.html");
		page.put("d", "4.html");
		
		request.setAttribute("page",page);
	
		
		
		<a href="${page[a]}">1</a> <a href="${page[b]}">2</a> <a href="${page[c]}">3</a> <a href="${page[d]}">4</a>
qwe065560 2013-12-26
  • 打赏
  • 举报
回复
这种都没人么-。-

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧