gpt4 book ai didi

java - 当 request.GetAttribute 为 null 时,如何从 textarea 中删除 null,以及如何从 servlet 修改标签的可见性

转载 作者:行者123 更新时间:2023-11-28 17:14:34 25 4
gpt4 key购买 nike

当 request.GetAttribute 为 null 时,如何从 textarea 中删除 null,以及如何从 servlet 修改标签的可见性?在输入 textarea 上它不显示 request.getattribute 值,在输出 textarea 上它显示该值但是当 request.getattirbute 为 null 时,null 打印在 textarea 上,我想删除它,如何?

    <label>Type word/s here:</label></br>
<textarea name="Input" id="styleid">
<%
String msg=(String)request.getAttribute("Input");
if(msg==null)
{
msg="";
}
%>
</textarea> </br>
<input type="submit" class="styled-button-2" value="Translate" name="query" /> </br>
<textarea name="Output" id="styleid" text="" disabled>
<%=
request.getAttribute("Output")
%>
</textarea>

以及标签的可见性网页

     <label for="Syllabication" class="
<%=request.getAttribute("Visibility")%>">Syllabication</label>

小服务程序

    response.setContentType("text/html");
request.setAttribute("Visbility","hidden");
request.getRequestDispatcher("eng-chav.jsp").forward(request, response);

和隐藏类

    <style>
.hidden{
visibility:hidden;
}
</style>

最佳答案

<%
String msg=(String)request.getAttribute("Input");
if(msg==null)
{
msg="";
}
%>

这不会输出任何内容,因为该值仅存储在 msg 中,不会在任何地方打印出来。您可能应该添加:

<%=
msg
%>

在另一个文本区域中,您有: <%= request.getAttribute("输出") %>当您没有称为“输出”的属性时,它将打印出 null。所以这可能是您看到的 null 的来源。

至于可见性问题,当您想让元素再次可见时,您只需添加另一个类即可。例如:

<style>
.hidden {
visibility: hidden;
}
.visible {
visibility: visible;
}
</style>

然后,您可以通过编写以下代码使该元素在您的 servlet 代码中可见:

request.setAttribute("Visbility","hidden");

关于java - 当 request.GetAttribute 为 null 时,如何从 textarea 中删除 null,以及如何从 servlet 修改标签的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28759235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com