`
缘来是你
  • 浏览: 3611 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

js +servlet 实现无刷新读取图片

阅读更多
js:
<script type="text/javascript">
    function imagechange(value){
    var imagename=document.getElementById("imagename"+value).value;
    var templet=document.getElementById("templet").value;
    var chartdiv = document.getElementById("imageshow");
    var name="&imagename="+imagename;
    var charthtml = "<img src='ReadImage?      templeId="+templet+""+name+"'     width='500' hight='500' />";
    chartdiv.innerHTML = charthtml;
    chartdiv.style.display = "block";
  
   }

Html :


<body onload="imagechange('1')"   style="background-color: #CCCCCC;">

<table width="100%" align="center">
<tr>
<td align="center">
<c:forEach varStatus="status" var="map" items="${Map}">
<input type="button" style="width:80px;height:20px;"  value="${map.key}" onClick="imagechange('${status.count}')" />
<input type="hidden" value="${map.value}"  id="imagename${status.count}" />
</c:forEach>
</td>
</tr>
<tr>
<td align="center">

<div id="imageshow">
                   ${Message }
</div>
</td>
</tr>
</table>


</body>












servlet:



public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        OutputStream os = response.getOutputStream(); // 页面输出流,jsp/servlet都可以
        String templeId =request.getParameter("templeId");
        String imagename=request.getParameter("imagename");
        System.out.println(imagename+"#######");
        System.out.println(templeId+"#######");
        //String
        String path="c:/"+imagename;
        File f=new File(path);
        InputStream is = new FileInputStream(f); // 文件输入流
        byte[] bs = new byte[1024];  // 读取缓冲区
        int len;
        while((len=is.read(bs))!=-1){ // 循环读取
          os.write(bs,0,len); // 写入到输出流
        }
        os.close(); // 关闭
        is.close();  // 关闭
       
}



分享到:
评论

相关推荐

    js+jsp+servlet实现网页局部刷新

    ### 使用JS + JSP + Servlet 实现网页局部刷新的关键知识点 在现代Web开发中,提升用户体验的一个重要方式是实现页面的局部刷新。这种方式允许开发者在不重新加载整个页面的情况下更新部分数据,从而使得用户能够...

    html+Servlet+ajax实现登录修改

    在登录和修改场景中,AJAX可以发送异步请求到Servlet,获取验证结果,然后无刷新地更新页面显示。这避免了传统的表单提交方式,即页面必须完全刷新才能显示反馈信息,提高了用户体验。 具体实现上,JavaScript...

    Jsp+Servlet+Echarts实现动态数据可视化

    - AJAX(Asynchronous JavaScript and XML):一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术,使得数据的获取和页面的更新更为平滑、快速。 - HTML/CSS/JavaScript基础:构建网页的基本技术,...

    jsp+servlet实现增删改查

    `Ajax`(Asynchronous JavaScript and XML)允许前端与后台通信,无需刷新整个页面,提高了用户体验。例如,在注册或登录时,可以实时检查用户名是否已存在,减少用户等待时间。 数据库密码加密是确保数据安全的...

    JSP+servlet实现后台超市管理系统

    在本项目中,Ajax被用来实现页面无刷新的数据交互,提高用户体验,例如在用户输入时即时验证或动态加载数据。 4. **多表查询**:超市管理系统可能涉及到多个数据库表,比如商品表、库存表、订单表等。在数据库设计...

    JDBC+Servlet+jsp实现增删改查

    5. **前端交互**:在JSP页面中,可能会使用HTML表单元素(如input、button等)来让用户输入数据,同时通过AJAX异步技术(如jQuery的$.ajax()方法)与Servlet通信,实现无刷新的用户体验,提高应用的交互性。...

    JSP+Servlet+AJAX的dao设计模式

    - **使用AJAX发送异步请求**:在JSP页面中,使用JavaScript(如jQuery的$.ajax)发送异步请求,获取Service层处理后的数据。 - **更新页面**:根据AJAX回调的结果,动态更新JSP页面的部分内容。 在`TestJSP`这个...

    Ajax+Servlet+Jsp实现页面无刷新查询学生成绩系统

    在本项目中,"Ajax+Servlet+Jsp实现页面无刷新查询学生成绩系统",主要涉及了四个关键技术和概念:Ajax、Servlet、JavaScript(JS)以及JavaServer Pages(JSP)。下面将对这些技术及其在项目中的应用进行详细解释。...

    jsp+servlet+dtree+oracle+js+jdbc 员工管理系统

    【标题】"jsp+servlet+dtree+oracle+js+jdbc 员工管理系统" 描述了一款基于Java Web技术的员工管理系统的实现,其中包含了关键的技术栈和数据库选择。这个系统利用了JSP(JavaServer Pages)进行前端展示,Servlet...

    ajax + div +js +xml+ servlet 实现无限级动态目录树(原创)

    【标题】:“Ajax + Div + JS + XML + Servlet 实现无限级动态目录树” 这篇文章主要讲解如何使用Ajax、Div、JavaScript、XML以及Servlet技术来创建一个可以动态加载、展示无限层级目录结构的交互式树形组件。这个...

    Ajax+Servlet 实例

    Ajax(Asynchronous JavaScript and XML)技术是现代Web开发中的关键组成部分,它允许在不刷新整个页面的情况下与服务器进行异步数据交互。Servlet是Java Web开发中的一个标准,用于处理和响应HTTP请求。在这个实例...

    javaweb之jsp+servlet简单实现学生信息管理系统

    为了使用户体验更好,我们还可以使用AJAX(Asynchronous JavaScript and XML)技术,实现页面的部分刷新,避免每次操作都导致整个页面的刷新。通过JavaScript的XMLHttpRequest对象,可以异步地与服务器通信,只更新...

    JSP+Servlet+Jdbc+mySql实现邮件系统

    6. **前端技术**:HTML、CSS和JavaScript用于构建用户界面,提供交互体验,例如使用AJAX异步加载邮件,实现无刷新页面更新。 7. **测试**:单元测试和集成测试确保每个组件的功能正常,同时进行性能测试和安全测试...

    jsp+servlet 实现的房地产交易系统

    《基于JSP+Servlet的房地产交易系统实现详解》 在当今信息化社会,房地产交易系统作为房产行业的核心组成部分,已经从传统的线下模式逐步转向线上服务。本文将深入探讨一个使用JSP和Servlet技术实现的房地产交易...

    JSP +servlet 无刷新上传文件

    本项目涉及的核心知识点是使用JSP和Servlet实现无刷新文件上传功能,同时还能处理文本数据。以下是对这些技术及其应用的详细解释: 1. **JSP**:JSP是一种基于Java的服务器端脚本语言,它允许开发人员将HTML、CSS、...

    jsp+servlet+javabean+ajax MVC模式,增删改查,数据分页显示

    本文将深入探讨`JSP(JavaServer Pages)、Servlet、JavaBean`以及`Ajax`如何在MVC架构下实现数据的增删改查与分页显示,并涉及`SmartUpload`组件用于文件和图片的上传。 首先,`MVC`模式是一种软件设计模式,它将...

    Ajax+servlet实现搜索提示列表效果

    - Ajax的优点在于提高用户体验,因为页面无需刷新就能获取并显示新数据。 - 通过创建XMLHttpRequest对象、打开连接、设置请求方法和参数、发送请求、接收响应,以及处理返回的数据,可以实现Ajax通信。 2. **...

    基于javaee+servlet+js+html实现外卖点餐系统.zip

    此外,JS还可以通过AJAX(Asynchronous JavaScript and XML)技术与后台进行异步通信,实现无刷新的用户体验。 HTML(HyperText Markup Language)是网页的基础,用于定义网页的结构和内容。在这个系统中,HTML用于...

Global site tag (gtag.js) - Google Analytics