ckeditor
需要导入一个ckedtior文件将其放入WebContent里面然后导入使用
然后在from表单里面找到位置放入
<script type="text/javascript" src="../ckeditor/ckeditor.js">></script>
导入富文本
<p>
<label> 内容 </label>
<textarea name="ncontent" cols="70" rows="10"></textarea>
<script >
CKEDITOR.replace( 'ncontent' )
</script>
</p>
放入from表单位置
效果图
单文件上传已经多文件上传代码如下
//实例化
SmartUpload su=new SmartUpload();
//初始化 pageContext是jsp的九大内置对象之一 作用域仅限于当前的jsp页面
su.initialize(pageContext);
//设置相关要求
su.setCharset("utf-8");//设置编码方式
su.setAllowedFilesList("jpg,png,jpeg,gif");//设置允许上传的文件类型 使用逗号隔开
su.setDeniedFilesList("exe,jsp,js,bat");//设置禁止上传的文件类型
su.setMaxFileSize(1024*1024*100);//B 设置文件的最大大小 不超过100M
//上传到服务器内存
su.upload();
//--自动找web项目的根目录
/* String path="images/";
//获取文件
File file=su.getFiles().getFile(0);
//做判断
if(!file.isMissing()){//上传了文件
//设置文件的编码方式
file.setCharset("utf-8");//编码方式
path+=file.getFileName();//拼接上原有的文件名 images/2.gif
file.saveAs(path, SmartUpload.SAVE_VIRTUAL);//自动找web项目的根目录
}
out.print(path); */
//--手动找web项目的根目录
/* String path="images/";
//D:\T279\javaweb\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\q6\
String webPath=this.getServletContext().getRealPath("/");
//获取文件
File file=su.getFiles().getFile(0);
//做判断
if(!file.isMissing()){//上传了文件
//设置文件的编码方式
file.setCharset("utf-8");
path+=file.getFileName();//拼接上原有的文件名 images/2.gif
file.saveAs(webPath+path);//手动找web项目的根目录
}
out.print(path);
*/
//不管是使用那一致方式 只需要把path放数据库对应列即可
//拿表单的其他值 建议放在文件上传之后
/* Request req=su.getRequest();
String name=req.getParameter("iname");
out.print("用户名:"+name); */
//二、多文件上传
//拿到所有的文件
Files fs=su.getFiles();
//拿到总数目 循环
for(int i=0;i<fs.getCount();i++){
//依次拿到每一个文件 依次进行上传
File file=fs.getFile(i);
String path="images/";
//做判断
if(!file.isMissing()){//上传了文件
//设置文件的编码方式
file.setCharset("utf-8");
path+=file.getFileName();//拼接上原有的文件名 images/2.gif
file.saveAs(path, SmartUpload.SAVE_VIRTUAL);//自动找web项目的根目录
}
out.print(path+"<br/>");
}