Servlets 如何在servlet中创建按钮链接

Servlets 如何在servlet中创建按钮链接,servlets,button,methods,call,Servlets,Button,Methods,Call,我有一个登录页面,它指向一个servlet,在这里我检查并验证登录,我需要根据登录用户的一些数据“绘制”一个web。 页面必须相同,但菜单应有一些不同的选项 现在的问题是我试图在servlet中以字符串的形式编写页面,使其更具动态性,我需要放置一个按钮、链接或调用我的方法“desconectar”(注销)的东西 这是一段代码,我想您可以看到问题所在,我无法在que onclick引号之间编写“desconectar();” String cadenaout = "<html

我有一个登录页面,它指向一个servlet,在这里我检查并验证登录,我需要根据登录用户的一些数据“绘制”一个web。 页面必须相同,但菜单应有一些不同的选项

现在的问题是我试图在servlet中以字符串的形式编写页面,使其更具动态性,我需要放置一个按钮、链接或调用我的方法“desconectar”(注销)的东西

这是一段代码,我想您可以看到问题所在,我无法在que onclick引号之间编写“desconectar();”

        String cadenaout = "<html><head><title>Servlet InitServlet</title>";
        cadenaout += "</head><body><h1>Servlet InitServlet at " + request.getContextPath() + "</h1>";
        cadenaout += "<button onclick=\"  \" value=\" Desconectar \"/>";
        cadenaout += "</body></html>";
        out.println(cadenaout);
String cadenaout=“Servlet InitServlet”;
cadenaout++=“Servlet InitServlet位于”+请求.getContextPath()+”;
cadenaout+=”;
cadenaout+=”;
out.println(cadenaout);
有什么想法或建议吗? 谢谢你的帮助。

我不明白“它从加载web的那一刻起就对会话进行保护”,你能详细说明一下吗?事实上,我不了解整个观点

  • 是否要执行注销servlet? 如果您想要一个注销servlet,我认为javascript没有任何用处,但请再次详细说明这个问题

  • 为什么你说“我不能写‘desconectar();”?您应该导入包含函数的javascript文件,例如

    cadenaout+=”

    cadenaout+=”


要在servlet页面中创建按钮,请按照以下步骤操作

out.print("<br><a href=\"#\"><button type=\"button\">Edu Analytics</button></a>");
输出打印(
”);
我的建议是不要在servlet中编写HTML,而是使用
jsp
s。我尝试过,但我之前遇到的问题是,我试图在onclick=”“中使会话无效,但它没有等到我单击按钮,它从web加载的那一刻起就对会话进行了激活。最后,我决定使用一个链接和另一个servlet来完成该功能