2009-08-09 73 views
0

我想让用户自定义页面,我们称它们为A和B.所以基本上我想提供一个带有大文本框的jps页面的超链接,其中用户应该能够输入任何文本,html (出现在页面A上),能够预览并保存。定制jsp页面

我还没有真正解决这类问题之前,并希望就如何实现它的帮助(示例和参考将是非常有益太)

感谢

+0

是否允许远程用户定制JSP页面,或允许他们输入HTML以在(未定制的)JSP页面中显示? – 2009-08-10 00:30:15

+0

第二个,我想允许某个用户输入如此的文本,这将成为欢迎屏幕的一部分.... – vehomzzz 2009-08-10 02:33:30

+0

在这种情况下,有人应该编辑问题标题。这是quesion不是关于定制JSP页面。 – 2009-08-10 05:03:33

回答

2

你使用任何类型的网络的框架(Spring MVC/Struts/Tapestry /等等)?如果你是,他们都有处理用户输入/表单提交的教程,所以看看这个。它们在用户输入的处理方式上都略有不同,所以不可能一般地回答这个问题。

如果你不是(例如,这是直接的JSP),看看this tutorial

基本上,你要做的就是在你的页面B上用textarea定义一个HTML表单,用户可以在其中输入自定义HTML。当表单被提交时,你会得到输入的文本用户作为请求参数,你可以将它存储在某个地方(在数据库/平面文件/内存/你有什么)。在您的页面A上,您需要检索该文本并将其绑定到请求或页面范围,然后可以使用<%= %><jsp:getProperty>标签来显示它。

+0

使用简单的jsps + tomcat,没有框架.... – vehomzzz 2009-08-10 13:02:03

2

对于ChssPly76的回答我只是补充说,如果你要在网页上提供html文本输入(或者任何地方,真的),你会想要提供某种验证和机制来如果html不好,请提供反馈。你可以放弃这个原始的内部工具,但任何公共消费都需要它。例如你会怎么做,如果有人进入

<b>sometext

可以处理这个与分析完html标签简单的规则,预览,让人们知道他们是怎么做的,到目前为止翼计算器,一个RTF输入选项,或者只是一个验证,如果标签不能平衡一大响“再试一次”,但你会想要某种检查,你不会只是把破损的页面。

+0

@Steve B:我认为你应该提及检查不良/恶意内容;例如令人讨厌的JavaScript,链接到恶意软件网站,链接垃圾邮件等。 – 2009-08-10 05:09:35