Index: /CKEditor.Java/ckeditor-java-core/trunk/src/main/java/com/ckeditor/CKEditorInsertTag.java
===================================================================
--- /CKEditor.Java/ckeditor-java-core/trunk/src/main/java/com/ckeditor/CKEditorInsertTag.java	(revision 6835)
+++ /CKEditor.Java/ckeditor-java-core/trunk/src/main/java/com/ckeditor/CKEditorInsertTag.java	(revision 6836)
@@ -24,6 +24,7 @@
 	private static final String DEFAULT_TEXTAREA_ROWS = "8";
 	private static final String DEFAULT_TEXTAREA_COLS = "60";
-	
-	
+	private static final String[] CHARS_FROM  = {"&", "\"", "<", ">"};
+	private static final String[] CHARS_TO = {"&amp;", "&quot;", "&lt;", "&gt;"};
+
 	private String editor;
 	private String value;
@@ -82,8 +83,23 @@
 		sb.append(createTextareaAttributesText());
 		sb.append(" >");
-		sb.append(value);
+		sb.append(escapeHtml(value));
 		sb.append("</textarea>");
 		sb.append("\n");
 		return sb.toString();
+	}
+
+	/**
+	 * Convert special characters to HTML entities.
+	 * @param text
+	 * @return
+	 */
+	private Object escapeHtml(String text) {
+		String result = text;
+		if (text.equals(""))
+			return "";
+		for (int i = 0; i < CHARS_FROM.length; i++) {
+			result = result.replaceAll(CHARS_FROM[i], CHARS_TO[i]);
+		}
+		return result;
 	}
 
Index: /CKEditor.Java/ckeditor-java/trunk/src/main/webapp/_samples/advanced.jsp
===================================================================
--- /CKEditor.Java/ckeditor-java/trunk/src/main/webapp/_samples/advanced.jsp	(revision 6835)
+++ /CKEditor.Java/ckeditor-java/trunk/src/main/webapp/_samples/advanced.jsp	(revision 6836)
@@ -68,5 +68,5 @@
 		<p>
 			<% 
-				String value = "&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href=\"http://ckeditor.com/\"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;";
+				String value = "<p>This is some <strong>sample text</strong>. You are using <a href=\"http://ckeditor.com/\">CKEditor</a>.</p>";
 				CKEditorConfig settings = new CKEditorConfig();
 				settings.addConfigValue("skin", "office2003");
Index: /CKEditor.Java/ckeditor-java/trunk/src/main/webapp/_samples/standalone.jsp
===================================================================
--- /CKEditor.Java/ckeditor-java/trunk/src/main/webapp/_samples/standalone.jsp	(revision 6835)
+++ /CKEditor.Java/ckeditor-java/trunk/src/main/webapp/_samples/standalone.jsp	(revision 6836)
@@ -37,5 +37,5 @@
 	<pre class="samples">
 &lt;% 
-String value = "My first &lt;strong>CKEditor&lt;/strong&gt; Java tag";
+String value = "My first &lt;strong&gt;CKEditor&lt;/strong&gt; Java tag";
 
 CKEditorConfig settings = new CKEditorConfig();
