【问题标题】:How to include a variable JSP into a HTML label?如何将变量 JSP 包含到 HTML 标签中?
【发布时间】:2014-05-18 16:31:14
【问题描述】:

我有一个 JSP 文件,它是从 HTML 文件中的表单按钮调用的。在这个 JSP 中,我在表单的下拉列表中选择了选项,该选项保存到变量“topic”中。

在这个 JSP 文件中,我有另一个必须调用 Javascript 函数 crearframe() 的按钮。该参数必须是保存在变量“主题”中的值。我该怎么做?

当用户按下按钮时,我需要根据变量“topic”的值打开不同的 html 文件。 html 文件的名称将是“topicValue”+“.html”。

有没有办法做到这一点?

非常感谢。

这是代码。

<script language="javascript">  
function crearframe(htmlFilePath) {
var testframe = document.getElementById("iframe");
testframe.src = htmlFilePath + ".html"; 
}
</script>
</head>

<body>
<table width="100%">
<tr>
<td align="center" valign="top">

<% 
String topic = request.getParameter("opcion");
out.println("<H2>Resultado del análisis sobre " + topic + "</H2>");
%>

<div id="grafica"></div>
<table width="80%">
<tr>
     <td align="center" width="25%">
         <button type="button" name="Analizar1" class="btn btn-primary"  Onclick="crearframe('HaveToBeTheTopicVariable')" >Ver;</button>                

【问题讨论】:

    标签: java javascript html jsp parameters


    【解决方案1】:

    使用 Scriptlets 以这种方式进行

    Onclick="crearframe('<%= topic %>')"
    

    我从不建议您使用 Scriptlets 而不是使用JSP Standard Tag Library

    看看How to avoid Java Code in JSP-Files?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      • 2012-06-06
      • 2012-02-29
      • 2017-09-30
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多