如何实现JSP上传图片无组件化-成都快上网建站

如何实现JSP上传图片无组件化

本篇内容介绍了“如何实现JSP上传图片无组件化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联建站是一家专业提供萍乡企业网站建设,专注与成都网站建设、网站设计H5场景定制、小程序制作等业务。10年已为萍乡众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

从JSP页使图片以JPEG编码后存储在指定文件夹中。这种JSP上传图片方式与组件上传相比似乎笨拙而又不能对文件属性进行操作,但的确可以轻松实现JSP上传图片的功能。

uploadimage1.jsp实现构建一个表单,提交用于为图片重命名的参数,以及图片文件。

<%...@ page contentType="text/html; charset=gbk" %>   <%...@ page language="java" %>             DATABASETITLE>     <meta http-equiv="Content-Type" content="text/html; charset=gb2312">     HEAD>     <FORM METHOD=POST ACTION="uploadimage2.jsp">     人物:<INPUT TYPE="text" NAME="name"><BR>   图片:<INPUT TYPE="file" NAME="image"><BR>     <INPUT TYPE="submit" value="提交">   FORM>   BODY>     HTML></pre><p>uploadimage1.jsp实现获取用户提交参数为要存储的图片命名,以字符的形式获取上传的图片,进一步转化为输入流,最终完成JSP上传图片的功能。</p><pre><%...@ page contentType="text/html;charset=gb2312"%>     <%...@ page import="java.util.*"%>     <%...@ page import="java.text.*"%>     <%...@ page import="java.io.*"%>   <%...@ page import="com.sun.image.codec.jpeg.*"%>   <%...@ page import="java.awt.image.*"%>   <%...@ page import="java.awt.*"%>        <%...     String name=request.getParameter("name");     name=new String(name.getBytes("ISO-8859-1"));      String ima=request.getParameter("image");       try{     String path=request.getRealPath("/");     FileOutputStream ot = new FileOutputStream(path+name+".jpg");   // ServletOutputStream ot=response.getOutputStream(); //也可以直接输出显示     FileInputStream in=new FileInputStream(ima);       JPEGImageDecoder jpgCodec = JPEGCodec.createJPEGDecoder(in);     BufferedImage image = jpgCodec.decodeAsBufferedImage();     JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(ot);     encoder.encode(image);       in.close();     ot.close();     out.print("JSP上传图片成功!<BR>");     //加载上传成功的图片     out.print("<IMG width=200 height=200 src='"+name+".jpg' />");   }   catch(Exception e)   {   System.out.print(e.toString());   }   %></pre><p>“如何实现JSP上传图片无组件化”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!</p>            
            
                                <br>
                    网站题目:如何实现JSP上传图片无组件化                    <br>
                    文章网址:<a href="http://kswjz.com/article/geepci.html">http://kswjz.com/article/geepci.html</a>
                </div>
                <div class="view-qrocde cl">
                    <div class="m z"><img src="/Public/Home/images/ew.jpg"/></div>
                    <div class="text">
                        <h6>扫二维码与项目经理沟通</h6>
                        <p>我们在微信上24小时期待你的声音</p>
                        <p>解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流</p>
                    </div>
                </div>
                <div class="othernews cl">
                    <h3>其他资讯</h3>
                    <ul>
                        <li><a href="/article/dgjohe.html">php和安卓的区别是什么-创新互联</a></li><li><a href="/article/dgjdci.html">使用Java怎么获取两个字符串中最大的相同子串-创新互联</a></li><li><a href="/article/dgjded.html">详解nodejs微信公众号开发——5.素材管理接口-创新互联</a></li><li><a href="/article/dgjdcg.html">网站被黑影响其实很巨大-创新互联</a></li><li><a href="/article/dgjdeo.html">pytorch可视化featuremap的示例代码-创新互联</a></li>                    </ul>
                </div>
            </div>
        </div>
        <div class="sidebar">
            <div class="tuijian">
                <a href="#">
                    <h2 class="cl"><span>行业动态</span></h2>
                    <h3>企业网站建设的重要性!</h3>
                    <p>现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...</p>
                </a>
            </div>
            <div class="ser sidesub">
                <h2>服务项目</h2>
                <ul class="ebox">
                    <li class="sub sub-1">
                        <div>
                            <h3>网站建设</h3>
                            <p></p>
                            <a class="btn" href="/serve/website/">查看详情</a>
                        </div>
                    </li>
                    <li class="sub sub-1">
                        <div>
                            <h3>移动端/APP</h3>
                            <p></p>
                            <a class="btn" href="/serve/moblie/">查看详情</a>
                        </div>
                    </li>
                    <li class="sub sub-1">
                        <div>
                            <h3>微信/小程序</h3>
                            <p></p>
                            <a class="btn" href="/serve/small/">查看详情</a>
                        </div>
                    </li>
                    <li class="sub sub-1">
                        <div>
                            <h3>技术支持</h3>
                            <p></p>
                            <a class="btn" href="/serve/tech/">查看详情</a>
                        </div>
                    </li>
                    <li class="sub sub-1">
                        <div>
                            <h3>其它服务</h3>
                            <p></p>
                            <a class="btn" href="/serve/othe/">查看详情</a>
                        </div>
                    </li>
                    <li class="sub sub-5">
                        <div>
                            <h3>更多服务项目</h3>
                            <p> <a>用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!</a></p>
                            <a class="btn" href="/serve/">获取更多</a>
                        </div>
                    </li>
                </ul>
            </div>
            <div class="contact" id="fix">
                <h2 class="cl"> <span>联系吧</span> <a href="https://map.baidu.com/" class="ditu" rel="nofollow" target="_blank">在百度地图上找到我们</a> </h2>
                <h3>电话:13518219792</h3>
                <p>如遇占线或暂未接听请拨:136xxx98888</p>
                <div class="qq"> <a href="//wpa.qq.com/msgrd?v=3&uin=244261566&site=qq&menu=yes" rel="nofollow" target="_blank">业务咨询</a> <a href="//wpa.qq.com/msgrd?v=3&uin=244261566&site=qq&menu=yes" rel="nofollow" target="_blank">技术咨询</a> <a href="//wpa.qq.com/msgrd?v=3&uin=244261566&site=qq&menu=yes" rel="nofollow" target="_blank">售后服务</a> </div>
            </div>
        </div>
        <script>
            //固定滚动
            (function () {
                var oDiv = document.getElementById("fix");
                var H = 120,
                    iE6;
                var Y = oDiv;
                while (Y) {
                    H += Y.offsetTop;
                    Y = Y.offsetParent
                };
                iE6 = window.ActiveXObject && !window.XMLHttpRequest;
                if (!iE6) {
                    window.onscroll = function ()
                    {
                        var s = document.body.scrollTop || document.documentElement.scrollTop;
                        if (s > H) {
                            oDiv.className = "contact  fixed";
                            if (iE6) {
                                oDiv.style.top = (s - H) + "px";
                            }
                        } else {
                            oDiv.className = "contact ";
                        }
                    };
                }

            })();
        </script>
    </div>
    <div class="footer">
        <div class="wp">
            <div class="wpss cl">
                <dl class="about">
                    <dt>网站设计</dt>
                    <dd><a href="http://www.cdkjz.cn/fangan/" target="_blank" title="企业网站设计">企业网站设计</a></dd><dd><a href="http://m.cdcxhl.com/" target="_blank" title="成都网站设计">成都网站设计</a></dd><dd><a href="http://www.cxhljz.cn/" target="_blank" title="成都网站设计公司">成都网站设计公司</a></dd><dd><a href="http://www.cxjianzhan.cn/fwxm/pinpai.html" target="_blank" title="成都品牌网站设计">成都品牌网站设计</a></dd>                </dl>
                <dl class="about">
                    <dt>网站制作</dt>
                    <dd><a href="http://www.cxjianzhan.com/" target="_blank" title="网站制作公司">网站制作公司</a></dd><dd><a href="http://www.wjwzjz.com/" target="_blank" title="温江网站制作">温江网站制作</a></dd><dd><a href="http://www.cdxtjz.com/" target="_blank" title="网站制作">网站制作</a></dd><dd><a href="http://www.kswcd.com/mobile/" target="_blank" title="手机网站制作">手机网站制作</a></dd>                </dl>
                <dl class="contact">
                    <dt>联系我们</dt>
                    <dd>电话:13518219792</dd>
                    <dd>邮箱:631063699@qq.com</dd>
                    <dd>地址:成都青羊区锦天国际1002号</dd>
                    <dd>网址:www.kswjz.com</dd>
                </dl>
                <dl class="about" style="margin-left:50px;width:235px;">
                    <dt>网站建设</dt>
                    <dd><a href="http://chengdu.cdcxhl.cn/jianshe/" target="_blank" title="成都网站建设">成都网站建设</a></dd><dd><a href="http://www.cdweb.net/" target="_blank" title="自适应网站建设">自适应网站建设</a></dd><dd><a href="https://www.cdcxhl.com/" target="_blank" title="网站建设">网站建设</a></dd><dd><a href="http://www.sclezhi.cn/" target="_blank" title="乐至网站建设">乐至网站建设</a></dd>                </dl>
                <dl class="flow">
                    <dt></dt>
                    <div class="ma cl">
                        <div class="m"> <img src="/Public/Home/images/ew.jpg" />
                            <p>微信二维码</p>
                        </div>
                    </div>
                </dl>
            </div>
        </div>
        <div class="footer-link wp">
            <ul class="wpss cl">
                <li class="fisrt">友情链接</li>
                <li><a href="http://chengdu.cdweb.net/weixinkaifa/fuwuhao.html" title="微信服务号订阅号开发" target="_blank">微信服务号订阅号开发</a></li><li><a href="http://www.cdkjz.cn/" title="成都网站建设" target="_blank">成都网站建设</a></li><li><a href="http://chengdu.cdcxhl.com/seo/" title="成都网络营销" target="_blank">成都网络营销</a></li><li><a href="https://www.cdcxhl.cn/
" title="香港虚拟主机" target="_blank">香港虚拟主机</a></li><li><a href="https://www.cdcxhl.cn/
" title="云虚拟主机" target="_blank">云虚拟主机</a></li><li><a href="http://chengdu.cdweb.net/weixinkaifa/" title="微信小程序公众号开发" target="_blank">微信小程序公众号开发</a></li><li><a href="http://www.cxjianzhan.com/" title="成都做网站" target="_blank">成都做网站</a></li><li><a href="http://www.kswcd.com/service/" title="品牌网站定制" target="_blank">品牌网站定制</a></li><li><a href="http://www.cxjianzhan.com/seo/" title="快照排名" target="_blank">快照排名</a></li><li><a href="http://www.shengjin119.com/" title="胜锦安防科技" target="_blank">胜锦安防科技</a></li>            </ul>
        </div>
    </div>
    <div class="bot-footer">
        <div class="wp">
            <p class="wpss"> <em>Copyright © 2002-2023 www.kswjz.com 快上网建站品牌 QQ:244261566 版权所有</em> <em>备案号:<a href="http://beian.miit.gov.cn/" rel="external nofollow">蜀ICP备19037934号</a></em>
            </p>
            <p class="wpss" style="line-height:30px !important;"> </p>
        </div>
    </div>
    <div class="footer-kefu">
        <ul>
            <li class="qq"><a href="https://wpa.qq.com/msgrd?v=3&uin=244261566&site=qq&menu=yes"><em></em>在线咨询</a>
            </li>
            <li class="tel"><a href="tel:13518219792" target="_blank"><em></em>13518219792</a></li>
            <li class="wx"> <em></em>
                <div class="code"> <img src="/Public/Home/images/ew.jpg" />
                    <p>微信二维码</p>
                </div>
            </li>
            <li class="m"> <em></em>
                <div class="code"> <img src="/Public/Home/images/ew.jpg" />
                    <p>移动版官网</p>
                </div>
            </li>
            <li class="top"><em></em></li>
        </ul>
    </div>
    <script src="/Public/Home/js/all.js"></script>
</body>
</html>
<script>
    $(".cont img").each(function(){
        var src = $(this).attr("src");    //获取图片地址
        var str=new RegExp("http");
        var result=str.test(src);
        if(result==false){
            var url = "https://www.cdcxhl.com"+src;    //绝对路径
            $(this).attr("src",url);
        }
    });
    window.onload=function(){
        document.oncontextmenu=function(){
            return false;
        }
    }
</script>