Servlets servlet中变量中存储过程的html输出被截断

Servlets servlet中变量中存储过程的html输出被截断,servlets,Servlets,我在sql server中有一个存储过程,它返回一个nvarcharmax数据类型的变量。变量的值是html文件包含的表。 在servlet中,我能够从存储过程中获取输出值并将其存储在字符串变量中。但是当我打印它时,它会被截断,html文件的某些部分丢失。如何克服这个问题 提前感谢。关于这一点,我找到了原因,我使用了错误的jdbc sql数据类型,当我使用varchar时,它正在截断,但当我将其更改为longvarchar时,现在一切正常了。您需要更清楚地了解这个问题。到底发生了什么?到底发生了

我在sql server中有一个存储过程,它返回一个nvarcharmax数据类型的变量。变量的值是html文件包含的表。 在servlet中,我能够从存储过程中获取输出值并将其存储在字符串变量中。但是当我打印它时,它会被截断,html文件的某些部分丢失。如何克服这个问题


提前感谢。

关于这一点,我找到了原因,我使用了错误的jdbc sql数据类型,当我使用varchar时,它正在截断,但当我将其更改为longvarchar时,现在一切正常了。

您需要更清楚地了解这个问题。到底发生了什么?到底发生了什么?什么被截断了?那一份是什么?请给出再现问题的最小可能示例。好的,我的sp生成一个html文件作为输出参数值,我正在捕获字符串中的输出参数。我能够在SQLServer2K5中看到整个html文件,但是当它存储在servlet中的字符串中时,lat的少数部分被截断,并且只显示文件的一部分。希望我是clearString输出=;试试{cstmt.execute;output=cstmt.getString3;}这是我在servlet中捕获out参数值的代码的一部分。sp中out param值的数据类型为nvarcharmax