arraylist-怎么将后台内容显示在jsp页面上?

问题描述

怎么将后台内容显示在jsp页面上?

报得错误是:
NoSuchMethodException: com.krt.person.action.personAction.select()
java.lang.Class.getMethod(Class.java:1605)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.getActionMethod(AnnotationValidationInterceptor.java:75)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:47)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:139)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:562)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)

代码如下:
public class person_entity_dao {

//连接数据库
public Connection connectionDB() throws Exception{
    String  url="jdbc:mysql://localhost:3306/test";
    Connection conn=null;
    try{
        Class.forName("com.mysql.jdbc.Driver");
        conn=DriverManager.getConnection(url, "root", "123456");
    }
    catch(ClassNotFoundException e){
        System.out.println("驱动失败");
    }
    catch(SQLException e){

        System.out.println("连接数据库失败");
      }

      return conn;
    }

public List quaryList(String name,String age,String sex){
    //构造map集合
      Map map= new HashMap();
    //定义一个元素数据并赋初值
      ResultSetMetaData md=null;
     //构造一个数组列表
     List  listofRows =new ArrayList();

         try {
            Connection conn=this.connectionDB();
             String select="select * from tb_user where name='"+name+"'  and age='"+age+"'  and sex='"+sex+"'";
             System.out.println(select);

            PreparedStatement ps=conn.prepareStatement(select);
            //获得结果集
            ResultSet rs=ps.executeQuery();
            //获得数据集
            md=rs.getMetaData();
            //获得数据集中列的总数
            int num=md.getColumnCount();
            //读取数据
            while (rs.next()){
            //构造一个LinkedHashMap存储数据
                LinkedHashMap mapofvalues =new LinkedHashMap();
            for(int i=1;i<num;i++){
                mapofvalues.put(md.getColumnName(i), rs.getObject(i));
            }

            //将mapofvalues添加到listofRows中
            listofRows.add(mapofvalues);
            }

        } catch (Exception e) {

            e.printStackTrace();
        }
        return listofRows;

}

}

public List quaryList(String name, String age,String sex){
    return  dao.quaryList(name, age, sex);

}

public String select(ServletRequest Request) throws Exception{
    String name=ServletActionContext.getRequest().getParameter("name");
    String age=ServletActionContext.getRequest().getParameter("age");
    String sex=ServletActionContext.getRequest().getParameter("sex");

    List listofRows= service.quaryList(name, age, sex);
    System.out.println(listofRows.toString());
    ((ServletRequest) Request).setAttribute("listofRows", listofRows );
        ActionContext.getContext().getSession().put("listofRows",listofRows);
         //双向搜索接口
        Iterator  its=listofRows.iterator();   

           while( its.next()!= null){
               return "ok";
           }

               return "error";

        } 

}

jsp文件:
 </head>

<% List listofRows =(List)request.getAttribute("listofRows");

   if(listofRows.size()!=0){
     for(int i=0;i<listofRows.size();i++){

    pageContext.setAttribute("listofRows",listofRows.get(i)); 

     }

   }

%>

<tr>
  <td>${listofRows.id}</td>
  <td>${listofRows.name}</td>
  <td>${listofRows.age}</td>
  <td>${listofRows.sex}</td>
  <td>${listofRows.time}</td>
  <td>${listofRows.telphone}</td>
  <td>${listofRows.rid}</td>
   <td>${listofRows.did}</td>
  <td>${listofRows.username}</td>
  <td>${listofRows.password}</td>

  </tr>

 </table>
编号 姓名 年龄 性别 入职时间 联系电话 职位号 部门号 用户名 密码

解决方案

如何在限制页面中显示的内容的字数?
关于后台读取数据显示到页面
页面元素中内容显示在最上面

解决方案二:

NoSuchMethodException: 找不到后台方法

时间: 2025-01-20 17:01:47

arraylist-怎么将后台内容显示在jsp页面上?的相关文章

数据库中的内容显示在jsp页面上,要能按照一定的条件进行筛选

问题描述 数据库中的内容显示在jsp页面上,要能按照一定的条件进行筛选 数据库中的内容显示在jsp页面上,要能按照一定的条件进行筛选 解决方案 比如select * from user where uid=5,uid就是筛选条件,限制只有uid=5的数据才能被查询出来:delete from user where uid=5这个是删除uid=5的: update user set uname=?,pwd=?,sex=?,did=? where uid=?这个是根据uid修改对应sql数据 解决方

请问怎么从MSSQL2000数据库读取image字段存的word文档显示在JSP页面上

问题描述 我的数据库是SQLServer2000的,数据字段类型是image,里面保存了word,已经把word存到image字段里面了.就是不知道怎么读取然后显示在JSP页面上,请兄弟们帮忙解决.谢谢<%@ page language="java" contentType="application/msword;charset=UTF-8" %><%@ page import="java.io.*,java.sql.*"%&g

java 怎么随机生成字符串显示在jsp页面上

问题描述 java 怎么随机生成字符串显示在jsp页面上 如上我要点击一个按钮生成一个随机的用户, 用户账号是一个随机的字符串,我还需要获得产生随机的次数,来统计 解决方案 1.直接用random生成数字,然后把数字拼接 2.创建字符数组,然后random出数字,获取对应数字下标的字符,再拼接 解决方案二: 一种是楼上说的方法,另一种就是你要记录次数,用数据库来生成 解决方案三: 用UUID生成,存进数据库,在数据库中统计次数 解决方案四: 你字符串要什么格式的(汉字,英文大小写,数字,特殊符号

jsp-从数据库读取内容,将内容显示在JSP页面,可是JSP页面什么也不显示

问题描述 从数据库读取内容,将内容显示在JSP页面,可是JSP页面什么也不显示 先用一个Html写出前台页面,然后点击提交后跳转到一个Servlet页面,该页面用于向数据库中添加前台用户输入的信息,然后重定向到一个查看信息的Servlet该Servlet用于将信息交给一个JavaBean最后用一个JSP显示信息,可是我在myeclipse中执行后什么也不显示,Access数据库里也没有内容,该怎么办啊?? 解决方案 第一步,测试你后台的第一个Servlet页面接收到了前台提交的数据. 解决方案二

怎么用java显示ftp服务器上文件夹中的图片在jsp页面上?

问题描述 怎么用java显示ftp服务器上文件夹中的图片在jsp页面上? ftp在另一台windows上,访问jsp页面要读取并显示出ftp上的图片. ftp上的图片路径保存在数据库中,操作ftp的jar我选了apache的FtpClient. 现在的问题是,action获取到ftp上的文件后,是下载下来再读取成流输出到页面呢?还是直接从FTP获取成流输出到页面?如果有,求思路,最好有代码举例我不想ftp上的文件下载到部署环境上然后再输出到页面,想通过读取ftp的流直接显示到页面,页面关闭后流就

怎么把flash缩小显示在jsp界面上。。就像一张图片一样。 只是缩小显示。实际什么都不能改变。

问题描述 怎么把flash缩小显示在jsp界面上..就像一张图片一样.只是缩小显示.实际什么都不能改变. 解决方案 解决方案二:不能吗??不会这么弱智吧????应该不太可能解决方案三:和在html显示是一样啊,直接设置显示的大小即可呀?解决方案四:其实就是在jsp页面中显示flash视频只显示第一帧的问题;插入的是土豆的视频,前面的都很正常.可是只能显示第一帧的图像...再后面就不走了.请各位大侠帮着看看怎么解决.谢谢了.解决方案五:<objectclassid="clsid:22D6F3

dao-如何在servlet中取到DAO中的list从而打印在jsp页面上

问题描述 如何在servlet中取到DAO中的list从而打印在jsp页面上 public ProductBean searchinfom(String username){ Connection conn = null; PreparedStatement pstmt = null; ResultSet rst = null; // ProductBean product = new ProductBean(); List<ProductBean> productList=new Array

excel导入sql sever-求完整的JSP页面上传excel 将数据导入数据库的代码

问题描述 求完整的JSP页面上传excel 将数据导入数据库的代码 找的的代码都会各种报错 上传的jsp页面的action要指向哪个文件? 解决方案 这篇文章主要介绍了JSP上传excel及excel插入至数据库的方法,涉及JSP文件上传及针对excel的读取.写入数据库等操作技巧,需要的朋友可以参考下 本文实例讲述了JSP上传excel及excel插入至数据库的方法.分享给大家供大家参考.具体如下: 此导入excel是与pojo绑定的,(缺点)excle表头必须是pojo的字段值 1. htm

图片-plupload怎么获取文件的目录显示在前台页面上

问题描述 plupload怎么获取文件的目录显示在前台页面上 plupload文件实现上传功能后怎么能让图片的上传目录显示在前台页面的缩略图下方呢