当前位置:  编程技术>java/j2ee

jsp中一个页面引入另一个页面的实现代码

    来源: 互联网  发布时间:2014-10-20

    本文导语:  action代码片段 代码如下:public String execute() {        String ret = super.execute();         if (RETURN_LIST.equals(ret)) {            return list();        } else {            return ret;        }    }     public String list() {...

action代码片段

代码如下:

public String execute() {
        String ret = super.execute();

        if (RETURN_LIST.equals(ret)) {
            return list();
        } else {
            return ret;
        }
    }

    public String list() {
        String show = this.getRequest().getParameter("show");
        if ("show".equals(show)) {
            return show();
        }
        deptid = getRequest().getParameter("deptid");
        if (StringUtils.isNotBlank(deptid)) {
            epVO.getEp().setDeptid(Long.valueOf(deptid));
            epVO.setDeptid(deptid);
        }
        if (StringUtils.isNotBlank(deptname)) {
            epVO.getDept().setDeptname(deptname);
        }
        if (StringUtils.isNotBlank(plateno)) {
            epVO.setPlateno(plateno);
        }
        if (StringUtils.isBlank(deptid)) {
            epVO.getEp().setDeptid(Long.parseLong("1"));
        }

        int count = epService.getEpCount(epVO);
        PageInfor pageInfor = this.pageInit(this.getRequest(), count);
        epVO.setRownum_(pageInfor.getRownum_());
        epVO.setRownum(pageInfor.getRownum());
        epVO.setOrderName(pageInfor.getOrderName());
        List list = epService.getEps(epVO);
        this.getRequest().setAttribute(Constants.QUERY_DATA, list);
        this.getRequest().setAttribute(Constants.PAGE_INFO, pageInfor);

        List editors = new ArrayList();
        editors.add(new EditorExt("text", "deptname", "公司"));
        editors.add(new EditorExt("text", "plateno", "车牌号"));
        editors.add(new EditorExt("text", "deptid", "ID"));
        this.getRequest().setAttribute("editor", editors);
        List header = new ArrayList();
        List header = new ArrayList();
        header.add(new Header("index", "序号", "index", "2%"));//1
        header.add(new Header("epVO.dept.deptname", "部门", null, "6%"));// 2 jQuery(function()中取普通的值 用下标取 下标是它出现的位置
        header.add(new Header("epVO.ep.name", "车牌号", null, "5%"));//3
        header.add(new Header("epVO.ep.epid", "内部编号", null, "5%"));//4
        header.add(new Header("epVO.ep.eptype", "类型", null, "4%"));//5
        header.add(new Header("epVO.ep.devid", "设备号", null, "8%"));
        header.add(new Header("epVO.ep.devtype", "设备类型", null, "4%"));
        header.add(new Header("epVO.ep.phone", "电话", null, "5%"));
        header.add(new Header("epVO.ep.charge", "年服务费", null, "5%"));
        header.add(new Header("epVO.ep.info", "备注", null, "15%"));
        this.getRequest().setAttribute("header", header);
        this.getRequest().setAttribute("header", header);

        Map hidden = new LinkedHashMap();
        hidden.put("epVO.ep.id", "车辆ID");
        hidden.put("epVO.dept.deptid", "部门ID");//jQuery(function()中取隐藏域中的值
        hidden.put("epVO.ep.name", "车牌号");//jQuery(function()中取隐藏域中的值
        hidden.put("epVO.ep.eptype", "类型");
        this.getRequest().setAttribute("hidden", hidden);

        String flag = this.getRequest().getParameter("flag");
        this.getRequest().setAttribute("flag", flag);
        return RETURN_LIST;
}

jsp页面引用代码片段

代码如下:









车辆信息








   
   
   
   


      
       
           
           
       
       
           
           
       
   



   
    //部门查询时用到的
    $("#queryBtn").removeAttr('onclick').click(
            function() {
                var obj = document.forms['queryForm'];
                obj.action = ''
                        + '?deptid=' + document.getElementById('deptid').value;
                obj.submit();
            });

    //打开时页面要传递的值
    jQuery(function() {
        var flag = '';
        if (flag == "open") {
            $("#dataTable tr").removeAttr("title").removeAttr("ondblclick");
            jQuery(".all_border .hs tbody tr").attr("title", "双击选中");
            jQuery(".all_border .hs tbody tr:gt(0)").removeAttr('ondblclick')
                    .dblclick(
                            function() {
                                //隐藏域中取的值 list()中取
                                var name = $(this).find("input[name='name']")
                                        .val();
                                //var deptname = $(this).find("input[name='deptname']").val();
                                var deptid = $(this).find(
                                        "input[name='deptid']").val();
                                //平常的值
                                var deptname = $(this).children().eq(2).text()
                                var info = $(this).children().eq(10).text()
                                        .split(";")[0];
                                if (info == "") {
                                    info = "暂无路线";
                                }
                                var arr = new Array();
                                arr[0] = name;
                                arr[1] = deptname;
                                arr[2] = deptid;
                                arr[3] = info;

                                returnValue = arr;
                                window.close();
                            });
        }
    });

    $(document)
            .ready(
                    function() {
                        var deptname = document.getElementById('deptname').value;
                        var deptid = document.getElementById('deptid').value;
                        var plateno = document.getElementById('plateno').value;

                        $("#queryTable")
                        .html("公司:车牌号:");
                var tree = initDropDownTree('orgTree',
                        '');
                setTextBoxTree('deptname', 'deptid', 'orgTree', tree);
                    });

jsp被引用js代码片段

代码如下:


   //另一个页面
    // 这个页面的id个数 是根据另一个页面传过来的决定的
    function selPlateno(plateno,deptname,deptid,info)
    {   
        var ret = openWin("listEp.action?method=list&flag=open", "900px", "500px");
        if (ret != undefined) {
            document.getElementById(plateno).value=ret[0];
            document.getElementById(deptname).value=ret[1];
            document.getElementById(deptid).value=ret[2];
            document.getElementById(info).value=ret[3];

        }
    }

    //加载图片显示另一个页面
    $(document).ready(function(){
        //
        $("#plateno").after(" 选择");
    });   


    
 
 

您可能感兴趣的文章:

  • [求助]如何将用jsp写成的动态页面(*.jsp), 转换成静态页面(*.html)???
  • 为何我使用javascript中location'****.jsp'跳到某一页面,jsp页面不重新编译执行
  • 让JSP页面过期, 保证每次JSP页面都是最新的.
  • 在jsp页面加载时自动调用某个特定的servlet,由servlet查询数据库输出WEB页面返回给jsp显示?
  • 在JSP中如何从一个页面转向另一个页面?
  • 输入http://localhost:8080显示欢迎页面但无法显示JSP页面
  • 一JSP网站,统一指定一个errorPage页面,统一处理异常,在指定的errorPage页面中,我想知道具体是哪个页面出错的,即想知道出错页面的具
  • JSP中如何在一页面执行后导入另一页面?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • ?启动jsp页面时,让页面刷新(一次)?
  • JBuilder运行JSP的问题,一次只运行一个JSP页面
  • JSP父页面传参数到子页面及接收示例
  • jsp显示server数据库的内容,如何实现定时更新jsp页面
  • JSP页面如何设置页面的过期?
  • jsp页面中如何打印格式报表(不是打印页面内容)?
  • jsp对页面的大小有否限制,我的页面在60多K之后就断掉了!!!
  • 如何在jsp页面里通过按一个按钮,就关闭这个页面?我急,谢谢。17:00结贴;
  • 当我修改了一个jsp文件之后刷新页面,为什么页面上的内容没有更新的呢?
  • 用JBUILDER如何调试一个JSP工程,一次只运行一个JSP页面?
  • 在JSP中,如何从一个页面跳到另下页面,而同时还能保持Session?
  • 请教jsp高手如何实现类似于includ的功能把一段代码引入?高分相赠!!!!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JSP中清空cookie代码参考
  • ?100分求jsp树的原代码 最好是jsp+js+xml 执行效率要高。(从数据库中动态生成的)(散分)
  • 100分求jsp树的原代码 最好是jsp+js+xml 执行效率要高。(从数据库中动态生成的)在线
  • 求jsp树的原代码,一定要是jsp+js+xml 执行效率要高。(从数据库中动态生成的)
  • 本机如何调试jsp代码?
  • jsp留言板源代码一: 给jsp初学者.
  • JSP中实现系统登录后的退出原理及代码
  • 请教在JSP里使用EJB的简洁并完整例子的JSP和EJB代码,谢谢!
  • jsp include引用非本级目录网页实现代码
  • 在JSP代码中怎么引用javascript中的变量???急!!!
  • JSP一句话木马代码
  • 400分寻求有较好学习价值的JSP源代码!
  • 怎样利用JAVABEAN将JSP页面提交的数据保存到数据库,请给代码好吗?谢谢!
  • 50分!两个简单问题。.jsp文件中可以插入javascript代码吗?是否可以通过某框架中链接的target属性将.jsp文件在另一框架中显示?
  • jsp里的代码为什么找不到同一目录下的文件(tomcat上)
  • 有jsp的upload和download 代码么,高分相报!
  • 在制作的留言簿上提交jsp的源代码的问题,
  • JAVA APPLET与JSP有什么区别?好像都是把JAVA代码嵌到网页中。
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 100分求 《JSP技术大全》一书源代码
  • 请推荐JSP论坛代码
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 编程语言 iis7站长之家
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?
  • 初学jsp,一个html调用一个jsp,这个jsp调用一个javaBean,已编译成类,最后如何部署(用j2sdkee)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3