如何在jsp中格式化代码文本

时间:2010-12-06 08:47:20

标签: java html jsp format

您好我正在创建一个在线测验系统,因此学生可以完成问题并提交答案。我的问题是关于C ++编码,所以它会显示一个类代码,然后学生可以发现语法错误或写出输出。我的问题是如何将问题存储到数据库中,我正在使用MySQL我认为它会溢出范围吗?如何在网页显示期间格式化代码。有经验的橄榄球问答系统的人可以给我一些建议吗?谢谢

2 个答案:

答案 0 :(得分:1)

要在Mysql中存储源代码,可以使用varchar或TEXT。

要在线编辑源代码,我建议markItUp。仅用于显示(没有编辑)可能有更简单的解决方案。

答案 1 :(得分:1)

如果您担心会超出范围,我建议使用以下TEXT类型(在MySQL中)而不是VARCHAR

  • TINYTEXT(最大大小为256字节)
  • TEXT(最大大小为65535字节或64KB)
  • MEDIUMTEXT(最大大小为16777215字节或16MB)
  • LONGTEXT(最大大小为4294967295字节或4GB)

您也可以在TEXT类型中添加字符集。

至于在网页中显示代码,有syntaxHighlighter。这是一个可以在您的网站中加入的JavaScript库。他们支持多种语言,包括C ++。

希望这有帮助。