用 JSP 自己编写 CKEditor 图片上传服务器端代码
今天学会了如何自己编写 JSP 用来处理 CKEditor 的图片上传。
<%@ page import="org.apache.commons.fileupload.FileItem" %>
<%@ page import="java.util.List" %>
<%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory" %>
<%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload" %>
<%@ page import="org.apache.commons.io.FilenameUtils" %>
<%@ page import="java.io.File" %>
<%@ page import="org.apache.commons.lang.StringUtils" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String callback = request.getParameter("CKEditorFuncNum");
try {
if (ServletFileUpload.isMultipartContent(request)) {
ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory());
List<FileItem> fileItemsList = servletFileUpload.parseRequest(request);
String filename = String.valueOf(System.currentTimeMillis());
for (FileItem item : fileItemsList) {
if (!item.isFormField()) {
String _filename = item.getName();
filename += "." + FilenameUtils.getExtension(_filename);
String clientPath = "images/" + filename; // 这里应根据需要修改。
File file = new File(application.getRealPath(clientPath));
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
item.write(file);
}
}
%>
<mce:script type="text/javascript"><!--
window.parent.CKEDITOR.tools.callFunction(<%=callback%>, '<%=clientPath%>', '');
// --></mce:script>
<%
}
} catch (Excepti
相关文档:
在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。这个根据几种常用的不同情况进行了总结:
1。如果要映射过滤应用程序中所有资源:
<filter>
<filter-name>loggerfilter</filter-name>
<f ......
以下为在jsp页面javascript实现方式:
如果需要设置地址供用户下载使用
1. 需要导入jspSmartUpload.jar包。
2. 在页面添加<%@ page import=”com..jspsmart.upload.*”%>
function createOCX()
{
try
{
//创建ActiveXobject对象时传入插件的VersionIndependProgID
//此处判断系统中是否安装meid ......
Servlet:
当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面。
一、原理
1) redirect 方式
response.sendRedirect("/a.jsp");
页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:
response.sendRedirect("http://www.ycul ......
JSP(Java Server Pages)是一种动态web资源的开发技术,servlet技术能完成的所有功能,使用JSP技术同样也可以完成。但在长期的软件实践中,根据servlet技术和JSP技术各自的特点,人们逐渐把servlet作为web应用中的控制器组件来使用,而把JSP技术作为数据显示模板来使用。
一、JSP ......
JavaBean是Sun公司面向基于组件的开发而制定的一套规范,但在实际的J2EE开发中,通常只需符合如下特点:
(1)这个Java类必须具有一个无参的构造函数;
(2)属性必须私有化;
(3)私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。
JavaBean在J2EE开发中,通常用于封装数据 ......