将Scriptlet变量分配给Jsp Textarea

将Scriptlet变量分配给Jsp Textarea,jsp,scriptlet,Jsp,Scriptlet,我试图将qDescription变量从Scriptlet显示到textarea。system.out println获取正确的数据,但是当我进行赋值时,它显示为null。我理解Scriptlet是不可取的,但我必须以这种方式实现它。如有任何帮助,我们将不胜感激,并提前向您表示感谢 您必须使用%>关闭else子句,jsp页面才能正常工作。尝试以下操作: 对不起。我确实附上了它,只是我忘了把它也贴进去。但在检查了所有%>后,它仍然不起作用,将立即编辑我的帖子尝试此@M.Sharma谢谢你的回复,但是

我试图将qDescription变量从Scriptlet显示到textarea。system.out println获取正确的数据,但是当我进行赋值时,它显示为null。我理解Scriptlet是不可取的,但我必须以这种方式实现它。如有任何帮助,我们将不胜感激,并提前向您表示感谢

您必须使用
%>
关闭else子句,jsp页面才能正常工作。

尝试以下操作:


对不起。我确实附上了它,只是我忘了把它也贴进去。但在检查了所有%>后,它仍然不起作用,将立即编辑我的帖子尝试此
@M.Sharma谢谢你的回复,但是,当在整个页面中放置代码行时,就失去了方向感。@user2505231如果使用您的代码和硬编码变量,我会正确地获取数据。从某种意义上说,失去了方向感?页面中的一些文本框丢失了,我的文本区域的对齐也关闭了@沙玛先生
<% String qDescription = null;

if (questionList == null || questionList.isEmpty()){
    System.out.println("Empty");
}else{
    System.out.println("Retrieval successful");


        SurveyQuestionBean questionBean= (SurveyQuestionBean)questionList.get(0);
        qDescription = questionBean.getQuestionDescription();
        System.out.println("qDescription HERE: " + qDescription);

}
%>
<td>
    <textarea name="q_description" id="q_description" class="mlselect" cols='100' rows='5' ><%=qDescription%></textarea>
                        </td>