日期:2014-05-17  浏览次数:20578 次

求一个上传文件到服务器的代码
晕了快,使用jspsmartupload一开始有效的,后来就一直报
smartupload.initialize(pageContext) ; // 初始化上传
这一行的错误java.lang.NoClassDefFoundError: javax/servlet/jsp/PageContext
发了几个帖子一直没人回,自己又找不到方法解决,狂晕
谁给我一段不用这些BEAN自己写代码上传的方法啊,

------解决方案--------------------
你用struts框架,里面有封装好了上传文件的包

导入标签:<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>

上传表单:
HTML code
<html:formaction="/front_lp/personInfo.do?method=ModifyPersonInfo"
enctype="multipart/form-data">
<table width="540" align="center">
                                    <tr>
                                        <td align="left">
                                            <span class="STYLE6"><font size="+1">头像预览:</font> </span>
                                        </td>
                                    </tr>

                                    <tr>
                                        <td align="center">
                                            <img name="headPic" src=${requestScope.personInfo.topPic }
                                                height="200" width="180" />
                                        </td>
                                    </tr>

                                    <tr>
                                        <td align="center">
                                            <html:file property="files" onchange="fun_headPhoto()" />
                                            <html:hidden property="context" value="headPhoto" />
                                        </td>
                                    </tr>

                                    <tr>
                                        <td align="right">
                                            <html:submit value="保存设置" />
                                        </td>
                                    </tr>
                                </table>
                            </html:form>