`
chengyu2099
  • 浏览: 468932 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

FCKedit 的work 新增和修改

阅读更多
<%@ page language="java"  pageEncoding="UTF-8"%>
<%@page import="com.fredck.FCKeditor.FCKeditor"%>
<%@taglib prefix="ww" uri="webwork" %>
<%@ taglib prefix="FCK" uri="/WEB-INF/tags/FCKeditor.tld" %>
<%
	String path = request.getContextPath();
%>
<html>
  <head>
    <title>新增专家</title>
   <link href="<%=request.getContextPath() %>/framework/resources/sinks/default/css/style.css" rel="stylesheet" type="text/css">
    <link href="<%=request.getContextPath() %>/framework/css/layout.css" rel="stylesheet" type="text/css" />
    <link href="<%=request.getContextPath() %>/framework/css/win.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="<%=request.getContextPath() %>/framework/resources/common/js/querytable.js"></script>
   <script type="text/javascript" src="<%=request.getContextPath() %>/framework/resources/common/js/util/jquery.js"></script>
   <script type="text/javascript" src="<%=request.getContextPath() %>/framework/js/jquery-1.3.2.min.js"></script>
   <script type="text/javascript" src="<%=request.getContextPath() %>/framework/js/jquery.jTab.js"></script>
   <script type="text/javascript" src="<%=request.getContextPath() %>/fckeditor/fckeditor.js"></script>
   
  <script type="text/javascript">
  //新增头像
  	$(function()
  	{
  		$('#expertPhoto').click(function()
  		{
  			var photoUrl = '<%= request.getContextPath()%>'+'/manage/mavin/UploadFileExample.jsp';
	  		win =new Win(
			{
				title:"头像上传",
				id:"select",
				type:"model",
				left:"50",
				top:"20",
				width:"600",
				height:"300",
				src:photoUrl
			 });
			win.show();
  		});
  		
	 });
	 
	 //提交保存
	 //clob专家信息不能为空
	 function saveMavin()
	 {
	 	var myBoolean = new Boolean(true);
	 	//专家姓名
	 	var expertName = $('#expertName').val();
	 	if(expertName == '')
	 	{
	 		myBoolean = false;
	 		alert('请填写专家名字!');
	 	}
	 	//专家图片
	 	var fileName = $('#upload').val();
	 	if(fileName == '')
	 	{
	 		myBoolean = false;
	 		alert('请上传图片');
	 	}
	 	//获取 图片 后缀名(小写)
	 	var last = fileName.lastIndexOf(".")+1;
	 	var gs = fileName.substring(last,fileName.length).toLowerCase();
	 	
	 	if(gs != 'jpg' && gs != 'gif' && gs != 'jpeg')
	 	{
	 		myBoolean = false;
	 		alert('图片格式不正确,请选择图片文件.');
	 	}
	 	
	 	//提交表单
	 	if(myBoolean)
	 	{
	 		document.frm.submit();
	 	}
	 }
  </script>
  </head>
  
  <body id="main_body">
  
  <table class="title_table">
    <tr>
      <td id="left"><span id="name">新增专家</span></td>
    </tr>
  </table>
 <form action="<%=path %>/manage/mavin/addMavin.action" method="post" name="frm" enctype="multipart/form-data">
 <table class="main_table">
  <!-- 
 	private long expertId;  //专家ID
	private String expertName; // 专家名字
	private String expertInfor;//专家介绍信息
	private String expertPhoto;//专家头像图片名
	private String expertOnline; //本期专家 复选控制 	
  -->
 <tr>
 	<td>
  	<table class="form_table">
      <tr>
         <td class="texts">专家名字 :</td>
         <td class="forms">
         	<input type="text" name="expert.expertName" id="expertName" />
         </td>
         <td class="texts"></td>
         <td class="forms">
             专家头像:<input type="file" name="files" id="upload" size="15" />
         </td>
         
      </tr>
      
     </table>
     
     </td>
    </tr>
    <!-- FCK -->
    <tr>
		<td>
			<div id="action_toolbar_bottom">
			<% 
				FCKeditor oFCKeditor ; 
				oFCKeditor = new FCKeditor( request, "testFck" ) ; 
				oFCKeditor.setBasePath( request.getContextPath() + "/fckeditor/" ) ; 
				oFCKeditor.setWidth("800");
				oFCKeditor.setHeight("500");
				oFCKeditor.setToolbarSet("Default");
				out.println( oFCKeditor.create() ) ;
			 %>
			</div>
		</td>
	</tr>
	
    <!-- 保存 活动 -->
	<tr>
		<td>
			<div id="action_toolbar_bottom">
			
				<ul id="acts">
					<li class="split"></li>
					<li><a href="#" onClick="saveMavin()"><span id="btn_save">保存</span></a></li>
					<li class="split"></li>
				</ul>
			</div>
		</td>
	</tr>
  </table>
  </form>
  </body>
</html>

//获取 FCK 内容
String testFck = ServletActionContext.getRequest().getParameter("testFck");
前台修改显示FCK内容
<%@ page language="java"  pageEncoding="UTF-8"%>
<%@page import="com.fredck.FCKeditor.FCKeditor"%>
<%@taglib prefix="ww" uri="webwork" %>
<%@ taglib prefix="FCK" uri="/WEB-INF/tags/FCKeditor.tld" %>
<%
	String path = request.getContextPath();
%>
<html>
  <head>
    <title>新增专家</title>
   <link href="<%=request.getContextPath() %>/framework/resources/sinks/default/css/style.css" rel="stylesheet" type="text/css">
    <link href="<%=request.getContextPath() %>/framework/css/layout.css" rel="stylesheet" type="text/css" />
    <link href="<%=request.getContextPath() %>/framework/css/win.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="<%=request.getContextPath() %>/framework/resources/common/js/querytable.js"></script>
   <script type="text/javascript" src="<%=request.getContextPath() %>/framework/resources/common/js/util/jquery.js"></script>
   <script type="text/javascript" src="<%=request.getContextPath() %>/framework/js/jquery-1.3.2.min.js"></script>
   <script type="text/javascript" src="<%=request.getContextPath() %>/framework/js/jquery.jTab.js"></script>
   <script type="text/javascript" src="<%=request.getContextPath() %>/fckeditor/fckeditor.js"></script>
   
  <script type="text/javascript">
	 //提交保存
	 //clob专家信息不能为空
	 function saveMavin()
	 {
	 	var myBoolean = new Boolean(true);
	 	//专家姓名
	 	var expertName = $('#expertName').val();
	 	if(expertName == '')
	 	{
	 		myBoolean = false;
	 		alert('请填写专家名字!');
	 	}
	 	//专家图片
	 	var fileName = $('#upload').val();
	 	if(fileName == '')
	 	{
	 		myBoolean = false;
	 		alert('请上传图片');
	 	}
	 	//获取 图片 后缀名(小写)
	 	var last = fileName.lastIndexOf(".")+1;
	 	var gs = fileName.substring(last,fileName.length).toLowerCase();
	 	
	 	if(gs != 'jpg' && gs != 'gif' && gs != 'jpeg')
	 	{
	 		myBoolean = false;
	 		alert('图片格式不正确,请选择图片文件.');
	 	}
	 	
	 	//提交表单
	 	if(myBoolean)
	 	{
	 		document.frm.submit();
	 	}
	 }
  </script>
  </head>
  
  <body id="main_body">
  
  <table class="title_table">
    <tr>
      <td id="left"><span id="name">修改专家</span></td>
    </tr>
  </table>
 <form action="<%=path %>/manage/mavin/addMavin.action" method="post" name="frm" enctype="multipart/form-data">
 <table class="main_table">
 <tr>
 	<td>
  	<table class="form_table">
      <tr>
         <td class="texts">专家名字:</td>
         <td class="forms">
         	<input type="text" name="expert.expertName" id="expertName" value=<ww:property value="#request['MAVIN'].expertName" /> />
         </td>
         <td class="texts"></td>
         <td class="forms">
         <img src="<%=path %>/upload/<ww:property value = "#request['MAVIN'].expertPhoto" />" width="80" height="60" />
             修改头像:<input type="file" name="files" id="upload" size="15" />
         </td>
         
      </tr>
      
     </table>
     
     </td>
    </tr>
    <!-- FCK -->
    <tr>
		<td>
			<div id="action_toolbar_bottom">
			<% 
				FCKeditor oFCKeditor ; 
				oFCKeditor = new FCKeditor( request, "testFck" ) ; 
				oFCKeditor.setBasePath( request.getContextPath() + "/fckeditor/" ) ; 
				oFCKeditor.setWidth("800");
				oFCKeditor.setHeight("500");
				oFCKeditor.setToolbarSet("Default");
				[color=red]String contentString = (String)request.getAttribute("FCK"); 
				if(contentString != null) {
					oFCKeditor.setValue(contentString); 
				}[/color]				out.println( oFCKeditor.create() ) ;
			 %>
			</div>
		</td>
	</tr>
	
    <!-- 保存 活动 -->
	<tr>
		<td>
			<div id="action_toolbar_bottom">
			
				<ul id="acts">
					<li class="split"></li>
					<li><a href="#" onClick="saveMavin()"><span id="btn_save">保存</span></a></li>
					<li class="split"></li>
				</ul>
			</div>
		</td>
	</tr>
  </table>
  </form>
  </body>
</html>

CLOB 大字段 转化下
public String modifyMavin()
	{
		System.out.println("*************修改专家*************");
		String mavinId = ServletActionContext.getRequest().getParameter("mavinId");
		System.out.println("mavinId = "+mavinId);
		TbExpert mavin = new TbExpert();
		try {
			mavin = mavinService.editMavin(mavinId);
		} catch (BOException e) {
			e.printStackTrace();
		}
		try {
			Clob clob = mavin.getExpertInfor();
			String FCK = IOUtils.toString(clob.getCharacterStream());
			ServletActionContext.getRequest().setAttribute("FCK",FCK);
		} catch (IOException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
		ServletActionContext.getRequest().setAttribute("MAVIN",mavin);
		return SUCCESS;
	}
分享到:
评论

相关推荐

    FCKedit net

    在【描述】中提到的“FCKedit代码文件夹”可能包含了FCKeditor的源代码和相关资源文件,这对于开发者来说非常宝贵,因为它们可以深入理解编辑器的工作原理,并可以根据需求进行自定义修改。"引用dll文件"表明这个...

    fckedit

    5. (可选)**定制配置**:通过修改配置文件或编写自定义代码,调整编辑器的外观和功能。 **总结** FCKeditor作为一个功能强大的富文本编辑器,极大地提高了用户在网页上的编辑体验。无论是简单的文本编辑还是复杂...

    FCKedit两种使用方法

    1. **下载与解压**:首先,你需要从FCKeditor官方网站下载最新版本的编辑器源码,解压缩后得到一个包含多个文件夹和文件的结构。 2. **引入文件**:在你的HTML页面中,通过`&lt;script&gt;`标签引入FCKeditor的核心...

    fckedit工具包

    总的来说,fckedit工具包为Java开发者提供了一整套集成富文本编辑功能的解决方案,从基本的编辑器文件到示例应用和详细的使用指南,涵盖了开发、部署和维护的所有环节。通过学习和利用这个工具包,开发者可以快速在...

    fckedit在线文本编辑器 带使用说明

    - **链接管理**:编辑器内置了链接管理器,可以方便地添加、修改和删除页面内的链接。 - **事件处理**:通过JavaScript API,开发者可以监听编辑器的各种事件,如内容改变、保存前的验证等,以实现更复杂的业务逻辑...

    FCKEDIT2.3

    - **fckconfig.js**:这是FCKeditor的主要配置文件,通过修改它可以自定义编辑器的行为和设置。 - **fckeditor.html**:这是编辑器的主界面文件,用户通过这个页面启动编辑器。 - **skins**:皮肤目录,包含编辑器的...

    fckedit 编辑器

    "fckedit 编辑器"标题指的是这款编辑器,而描述中的"在线编辑器 php 简单"表明它主要针对PHP环境,并且易于集成和使用。 **一、fckeditor核心特性** 1. **跨平台**:fckeditor支持多种操作系统,包括Windows、Linux...

    fckedit(aspnet精简完整包).rar

    5. **自定义配置**:开发者可以根据项目需求调整编辑器的设置,比如禁用某些功能或更改默认样式。 6. **与ASP.NET无缝集成**:此精简包针对ASP.NET进行了优化,可以方便地在ASP.NET页面中嵌入,并且与.NET ...

    fckedit.2.6.6+mysql+jsp安装(含截图操作说明)

    解压后,你会得到编辑器的核心文件和资源,如JavaScript库、CSS样式表以及各种语言包。 接下来是JSP环境的准备。确保你已经安装并配置了Java Development Kit (JDK) 和Java Servlet容器,如Apache Tomcat或Jetty。...

    fckedit的使用

    ### fckedit的使用 #### 一、简介 FCKeditor(现称为FCKeditor,后文统一使用新名称FCKeditor)是一款功能强大的在线HTML编辑器,它为用户提供了一个直观且易于使用的富文本编辑环境。FCKeditor适用于各种Web应用...

    fckedit 编辑器 实例

    总之,`fckedit编辑器实例`提供了一个简单但实用的FCKeditor应用范例,适合初学者理解和学习如何在实际项目中集成和使用这个强大的富文本编辑器。通过深入研究和实践,你可以进一步掌握其功能和扩展技巧,提升Web...

    FCKedit 编辑器组件

    编辑器组件,根据demo使用就行.fckedit适用于做论坛,对内容进行个性化编辑

    FckEdit C#版 在线编辑器

    【FckEdit C#版 在线编辑器】是一款基于C#编程语言开发的富文本编辑器,主要用于网页上的文本编辑和格式化。它为用户提供了一种便捷的方式,以类似于Word的界面来创建、编辑和格式化HTML内容。FCKeditor(FCKedit的...

    ASP.net 在线编辑器fckedit.2.6.3

    ASP.NET在线编辑器FCKeditor是一款广泛应用于网页内容编辑的工具,尤其在开发基于ASP.NET平台的网站时,它提供了一种便捷的方式来创建和编辑富文本。FCKeditor 2.6.3是该编辑器的一个版本,它具有丰富的功能和良好的...

    fckedit编辑器

    这是改过的Basic,把图像功能去掉,把添加链接功能去掉,因为图像和链接和flash和图像按钮添加功能都能让前台 页直接访问和上传文件, fckeditor还支持编辑域内的鼠标右键功能 FCKConfig.ContextMenu = ['Generic...

    fckedit config配置解析

    ### fckedit config配置解析 #### 1. FCKConfig.CustomConfigurationsPath - **含义**: 此选项用于指定自定义配置文件的路径。 - **示例**: `FCKConfig....合理设置这些参数对于优化编辑器性能和用户体验至关重要。

    可以直接使用的FCKEDIT 在linux下可以用

    可以直接使用的FCKEDIT 在linux下可以用可以直接使用的FCKEDIT 在linux下可以用可以直接使用的FCKEDIT 在linux下可以用可以直接使用的FCKEDIT 在linux下可以用可以直接使用的FCKEDIT 在linux下可以用

    FCKEdit可以用的

    通过修改此文件,你可以定制编辑器的行为,如改变默认字体、字号、设置语言、启用或禁用某些工具栏按钮,以及调整编辑器的大小和外观等。例如,要启用或禁用某个功能,只需在`fckconfig.js`中找到对应的配置项并修改...

    jsp+fckedit图片上传

    `jsp`(JavaServer Pages)和`fckeditor`是两个常用于实现这一目标的工具。`jsp`是一种基于Java的服务器端脚本语言,用于生成动态网页内容,而`fckeditor`是一个流行的富文本编辑器,提供了一个类似Word的界面,让...

Global site tag (gtag.js) - Google Analytics