【问题标题】:How to make a link of a button inside a servlet如何在 servlet 中创建按钮的链接
【发布时间】:2013-05-16 10:45:43
【问题描述】:

我有一个登录页面,它通向一个 servlet,我在其中检查和验证登录,我需要根据登录的用户的一些数据来“绘制”一个 Web。 页面必须相同,但菜单应该有一些不同的选项。

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

这是一段代码,我想你可以看到问题,我不能写“desconectar();”在 que onclick 引号之间。

        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);

有什么想法或建议吗? 感谢您的帮助。

【问题讨论】:

  • 我的建议是不要在 servlet 中编写 HTML,而是使用 jsps。
  • 我试过了,但我之前遇到的问题是我试图使 onclick="" 中的会话无效,但它没有等到我点击按钮,它从网络的那一刻起就激活了会话已加载。

标签: servlets button methods call


【解决方案1】:

我不明白“它从加载网络的那一刻起就激活会话”,你能详细说明一下吗?实际上,我没有得到完整的观点。

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

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

    cadenaout += "";

    cadenaout += "";

【讨论】:

  • 最后我决定使用一个链接和另一个 servlet 来完成这个功能
【解决方案2】:

要在 servlet 页面中创建按钮,请按此操作

out.print("<br><a href=\"#\"><button type=\"button\">Edu Analytics</button></a>");

【讨论】:

    猜你喜欢
    • 2011-11-25
    • 2011-08-15
    • 2022-01-25
    • 2015-06-18
    • 2016-07-10
    • 2011-11-04
    • 1970-01-01
    • 2016-05-03
    • 2015-09-06
    相关资源
    最近更新 更多