Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改从servlet类返回的div类位置_Java_Javascript_Servlets_Html - Fatal编程技术网

Java 更改从servlet类返回的div类位置

Java 更改从servlet类返回的div类位置,java,javascript,servlets,html,Java,Javascript,Servlets,Html,我有一个包含几个div元素的HTML文件。在第二个div元素中,我有一个注册表单,在提交请求时,该表单转到servlet类并将值存储在数据库中,然后返回HTML文件。但第一个div元素是开放的,我希望在成功地从servlet类返回之后,第二个div元素注册是开放的 如何实现它?只要让JSP在的帮助下相应地生成HTML即可。如果需要,只需将.HTML扩展名更改为.JSP扩展名,或者在web.xml中的*.HTML上添加JSP servlet映射,即可将HTML文件转换为JSP文件 document

我有一个包含几个div元素的HTML文件。在第二个div元素中,我有一个注册表单,在提交请求时,该表单转到servlet类并将值存储在数据库中,然后返回HTML文件。但第一个div元素是开放的,我希望在成功地从servlet类返回之后,第二个div元素注册是开放的


如何实现它?

只要让JSP在的帮助下相应地生成HTML即可。如果需要,只需将
.HTML
扩展名更改为
.JSP
扩展名,或者在
web.xml
中的
*.HTML
上添加JSP servlet映射,即可将HTML文件转换为JSP文件

document.getElementById('div1').style.display='none';
document.getElementById('div2').style.display='block';
JSP/JSTL代码如下所示


仅当${success}的计算结果为true时,才会显示此选项。
在servlet中使用

if (success) {
    request.setAttribute("success", true);
}
请注意,这是一个相当基本的示例。如果您的servlet碰巧已经设置了一些表示成功提交的请求或会话属性,例如将已注册和登录的用户放置在会话范围内

session.setAttribute("user", user);
然后可以在JSTL中执行条件检查,如下所示:


仅当作用域中存在${user}时,才会显示此选项。

顺便说一句,如果你有多个条件,你也可以使用

也许这并不愚蠢,但你应该更努力地学习语法,对不起。很难读懂。