社区
Java EE
帖子详情
使用struts,怎么用request.getAttribute()取得List
ljclchy
2004-02-02 01:01:26
在action中,将List通过request.setAttribute()存放,在jsp中通过request.getAttribute却得不到,怎么解决?传统的方式logic:iterator的方式怎么实现在jsp中显示集合元素
...全文
220
2
打赏
收藏
使用struts,怎么用request.getAttribute()取得List
在action中,将List通过request.setAttribute()存放,在jsp中通过request.getAttribute却得不到,怎么解决?传统的方式logic:iterator的方式怎么实现在jsp中显示集合元素
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UTF888
2004-02-02
打赏
举报
回复
这样加入到Context里:
List list = new List();
ServletContext context = this.servlet.getServletContext();
context.setAttribute("list", list);
这样得到:
List list = (List)getServlet().getServletContext().getAttribute("list");
UTF888
2004-02-02
打赏
举报
回复
List list = (List)getServlet().getServletContext().getAttribute("");
jsp源码-网络交易系统
jsp源码实例-网络交易系统 <%
List
p
list
= (
List
)
request
.
getAttribute
("p
list
"); Users us = (Users)
request
.getSession().
getAttribute
("user");
List
a
list
1 = (
List
)
request
.getSession().
getAttribute
("a
list
1"); Iterator in1 = a
list
1.iterator();
List
a
list
2 = (
List
)
request
.getSession().
getAttribute
("a
list
2"); Iterator in2 = a
list
2.iterator();
List
a
list
3 = (
List
)
request
.getSession().
getAttribute
("a
list
3"); Iterator in3 = a
list
3.iterator();
List
a
list
4 = (
List
)
request
.getSession().
getAttribute
("a
list
4"); Iterator in4 = a
list
4.iterator();
List
a
list
5 = (
List
)
request
.getSession().
getAttribute
("a
list
5"); Iterator in5 = a
list
5.iterator(); %> function checkForm(){ var theform = document.sun; if(theform.email.value==""){ alert("请输入您的邮箱!"); theform.email.focus(); return false; } else if(theform.password.value==""){ alert("请输入您的密码!"); theform.password.focus(); return false; } } var q; function clearContent(){ q = document.getElementById("word").value; document.getElementById("word").value=""; } function addContent(){ if(document.getElementById("word").value==""){ document.getElementById("word").value=q; return true; } } f
jsp+
struts
权限管理
jsp+
struts
权限管理源代码。 package sunyang.functions.action; import java.util.
List
; import javax.servlet.http.HttpSession; import org.apache.
struts
2.ServletActionContext; import sunyang.functions.domain.Function; import sunyang.functions.service.IFunctionFacade; import sunyang.module.domain.Module; import com.opensymphony.xwork2.Action; public class FunctionAction { // 针对于页面的成员变量 private Function f; private Module m; private IFunctionFacade ff; private
List
lf; // 构造方法,用于对成员变量赋初值 public FunctionAction() { f = new Function(); m = new Module(); } // getter和setter方法 public Function getF() { return f; } public void setF(Function f) { this.f = f; } public Module getM() { return m; } public void setM(Module m) { this.m = m; } public IFunctionFacade getFf() { return ff; } public void setFf(IFunctionFacade ff) { this.ff = ff; } public
List
getLf() { return lf; } public void setLf(
List
lf) { this.lf = lf; } // 处理newFunction请求的方法 public String newFunction() { // 将模块id从session中取出 HttpSession hs = ServletActionContext.get
Request
().getSession(); ff.newFunction(f, (Integer) hs.
getAttribute
("mid")); return Action.SUCCESS; } // 处理findFunction请求的方法 @SuppressWarnings("unchecked") public String findFunction() { // 将角色信息从session中取出 HttpSession hs = ServletActionContext.get
Request
().getSession(); lf = ff.findFunction((
List
) hs.
getAttribute
("role"),m); return Action.SUCCESS; } // 处理removeFunction请求的方法 public String removeFunction() { ff.removeFunction(f); return Action.SUCCESS; } // 处理findSingleFunction请求的方法 public String findSingleFunction() { f = ff.findSingleFunction(f); return Action.SUCCESS; } // 处理modifyFunction请求的方法 public String modifyFunction() { ff.modifyFunction(f); return Action.SUCCESS; } // 处理findFByMId请求的方法 public String findFByMId() { HttpSession hs = ServletActionContext.get
Request
().getSession(); // 判断m是否为空 if (m == null || m.getId() == null) { // 如果m为空将session中的mid值赋给m的id值 m.setId((Integer) hs.
getAttribute
("mid")); } else { // 将模块id做成session hs.setAttribute("mid", m.getId()); } lf = ff.findFByMId(m); ServletActionContext.get
Request
().setAttribute("FNo", lf.size()); return Action.SUCCESS; } }
jfreechart折线图.zip
<% ValueStack vs=(ValueStack)
request
.
getAttribute
("
struts
.valueStack");
List
list
=(
List
)vs.findValue("
list
"); Iterator itor=
list
.iterator(); while(itor.hasNext()) { User user=(User)itor.next(); %>
<%=user.getUsername() %>
<%} %>
struts
--用
request
.
getAttribute
()
取得
List
简单来说: 在查询页面点击查询按纽时,将form表单信息提交给处理类,处理类
使用
getParameter()获得.然后处理类操作DB找到匹配的记录结果集,然后
使用
request
.setAttribute("
list
",
list
)方法将结果集暂存于
request
返回给查询页面,在查询页面中
使用
request
.
getAttribute
("
list
")方法获得结果集,然后循环
List
输出结果到页面.
request
.getSession().
getAttribute
() 和
request
.getSession().setAttribute()
请问
request
.getSession().
getAttribute
() 和
request
.getSession().setAttribute() 何时用,应该如何应用? 请说详细点,我刚接触不久.谢谢 对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 回复次数:7 lvkai0452 (像风一样的男人) 等 级: #...
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章