0 0

如何在jsp里取action 里的super.getRequest().setAttribute("jyjlList", jyjlList);5

action文件中
      List<Map<String, Object>> jyjlList = this.userinfoService.getPersonJlList(userids,"jyjl");
      super.getRequest().setAttribute("jyjlList", jyjlList);


action文件中

daoImpl文件sql如下:
String sql ="select t.edu_id,t.edu_school,t.edu_zy,t.edu_xw,t.edu_xw,t.edu_ksnf,t.edu_jsnf,t.edu_gs from    p_person_edu t where t.edu_personid=?";
return super.jdbcTemplate.queryForList(sql, personid);


在 jsp里如何获得jyjlList,并取出相应的值,如取edu_school


问题--------------------

1、如果用
{jyjlList.edu_school} 

取出来的值是用逗号分开的,如上海交大,北京大学,天大
如何把这值分离出来
2、如果不用标签,直接用下面的为啥不对

<% List<Map<String, Object>> list= new ArrayList<Map<String, Object>>();
list =(List<Map<String, Object>>)session.getAttribute("qwhdList");
System.out.println(list.size());
for (int i=0;i<list.size();i++){
    System.out.println(list.get(i).get("edu_school"));
}
%>

2011年12月06日 18:15

2个答案 按时间排序 按投票排序

0 0

 List<Map<String, Object>> list= new ArrayList<Map<String, Object>>(); 
list =(List<Map<String, Object>>)request.getAttribute("jyjlList"); 


第一点super.getRequest().setAttribute是讲List放入的request作用域中。所以你在JSP页面中要用request来取数据。。。第二点。你在action中的attribute名为jyjlList所以你JSP页面也要用jyjlList。。。。。。

2012年1月10日 10:30
0 0

这个你是放在request里.

用session取不到...

2011年12月07日 10:56

相关推荐

    request.setAttribute 语句前总显示红色感叹号解决办法 HTTP Status 500 -

    - **发生位置**:y2ssh.sg.chp1.action.AddAction.execute(AddAction.java:18) - **相关代码**:y2ssh.sg.chp1.framework.Controller.doGet(Controller.java:25), y2ssh.sg.chp1.framework.Controller.doPost...

    了解JSP中request属性的用法

    request.setAttribute() 方法设置的变量只能在当前请求中生效,而 session.setAttribute() 方法设置的变量则可以在整个会话中生效。 与 JavaScript 的区别 JavaScript 和 JSP 是两种不同的编程语言,JavaScript ...

    JSP request.setAttribute()详解及实例

    javascript request.setAttribute()详解 request.setAttribute()怎么用的? JSP1代码 String [] test=new String[2]; test[0]=1; test[1]=2; request.setAttribute(test,test) ; response.sendRedirect(jsp2.jsp); ...

    数据库测试test.sql

    request.getRequestDispatcher("/admin/register.jsp").forward(request,response); return; } //2.调用业务层完成注册操作并返回结果 User user = new User(userId,realName,pwd,age, Arrays.toString...

    Jsp的request的用法

    在本篇文章中,我们将深入探讨`request.getParameter()`和`request.setAttribute()`以及`request.getAttribute()`的区别,并提供相关示例来帮助理解它们的用法。 **一、request.getParameter() 和 request....

    javax.servlet.jsp-api-2.3.2-b01.jar.zip

    【javax.servlet.jsp-api-2.3.2-b01.jar.zip】这个压缩包文件包含的是Java服务器页面(JSP)的Servlet API,具体版本为2.3.2-b01。这个API主要用于网络应用程序开发,特别是针对基于Java的Web应用。在JSP中,开发者...

    很经典的登录回选。

    if (session.getAttribute("person") == null) { if (null != request.getQueryString()){ // session.setAttribute("redirectUrl", ... request.getRequestDispatcher("fall.jsp").forward(request, response); }

    struts乱码问题

    HttpServletRequest request=ServletActionContext.getRequest(); HttpSession session=request.getSession(); session.setAttribute("bookName", this.bookName); session.setAttribute("bookPrice", this....

    JavaBean 在jsp和serlvle中传递技术要点.doc

    JavaBean在JSP和Servlet之间的传递技术是Java Web开发中的核心概念,主要用于数据的封装和共享。以下将详细解析这个技术要点。 一、初始化JavaBean 1. 在JSP中: 当在JSP中使用`&lt;jsp:useBean&gt;`标签时,会根据`...

    request.getParameter() 和request.getAttribute() 区别

    而`request.setAttribute()`设置的数据可以在当前请求生命周期内被任何Servlet或JSP访问。 3. **类型不同**:`request.getParameter()`返回的是字符串类型,而`request.setAttribute()`可以设置任何类型的对象,`...

    JSP应用开发-JSP内置对象.pptx

    request对象的方法包括getParameter、getParameterValues、setAttribute、getAttribute等。 2. response对象 response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。response对象可以使用...

    jsp+struts权限管理

    jsp+struts权限管理源代码。 package sunyang.functions.action; import java.util.List;... ServletActionContext.getRequest().setAttribute("FNo", lf.size()); return Action.SUCCESS; } }

    bbs_post.jsp.example.code.development.rar_bbs jsp

    在IT行业中,`bbs_post.jsp`通常是指一个用于创建论坛发帖功能的JavaServer Pages (JSP) 文件。这个`bbs_post.jsp.example.code.development.rar`压缩包中的内容显然是一个关于如何开发BBS(Bulletin Board System,...

    jsp页面中获取servlet请求中的参数的办法详解

    在Servlet中,我们使用`request.getRequestDispatcher("/bbs.jsp").forward(request, response)`将控制权传递给`bbs.jsp`,这样,请求和响应对象会保持不变,JSP页面可以访问之前设置在请求作用域内的属性。...

    springboot整合jsp,实现公交车站路线图.docx

    在本文中,我们将深入探讨如何使用SpringBoot框架与JSP(JavaServer Pages)进行整合,以便实现一个公交车站路线图的应用。首先,我们来看一下所使用的开发环境和技术栈: 开发环境: 1. JDK 8:Java开发环境,为...

    jsp 使用request为页面添加静态数据的实例.docx

    我们可以使用 `request.setAttribute()` 方法将数据设置到 Request 对象中,然后在 JSP 页面中使用 `request.getAttribute()` 方法来获取这些数据。 在下面的示例代码中,我们创建了一个 Servlet 类,使用 `request...

    struts中数据在action与jsp中的传递总结.pdf

    因为我们在 Action 里 setAttribute 的时候,使用的参数 setAttribute(“formbeanName”, formbean, requestScope);其中 formbeanName 恰好等于配置文件中的 FormBean 的名字。所以这时候,JSP 页面 &lt;html:text&gt; 在...

    Java Servlet和JSP教程(DOC 141页).doc

    request.setAttribute("user", user); RequestDispatcher dispatcher = request.getRequestDispatcher("userProfile.jsp"); dispatcher.forward(request, response); } ``` 对应的JSP页面(userProfile.jsp)...

    jsp实现登录验证的过滤器.docx

    在Java Web开发中,过滤器(Filter)是一个强大的工具,它可以拦截请求并处理响应,用于实现各种功能,比如登录验证。本示例讲解了如何使用JSP和Servlet来实现一个登录验证过滤器,确保只有已登录用户才能访问特定的...

Global site tag (gtag.js) - Google Analytics