html - 如何动态更改JSP中的按钮值属性

标签 html mysql jsp

我目前有一个 MySQL 数据库,其中包含一个包含“标题”和“内容”变量的“描述”表。我想做的是动态创建按钮,其值属性是每个“描述”行的“标题”。然后我想让按钮在单击它们各自的“标题”时显示“内容”值。

问题是我不确定如何将 JSP 字符串变量动态地插入到按钮的“值”属性中。没有 javascript 有什么方法可以做到这一点吗?

这是我的代码:

获取描述对象:

<%
    List<Description> descriptions = DescriptionDB.getDescriptions();
%>

按钮表的脚本:

<table border="1" id="titleTable">
                <%
                    if (descriptions != null) {
                        for (Description description : descriptions) {
                            String title = description.getDescriptionTitle();
                %>
                <tr>
                    <td><a id="bt" type="button" value="title"</td>
                </tr>
                <%
                        }
                    }
                %>
            </table>

我希望 value="title" 成为 scriptlet 中的 String title

最佳答案

应该很简单

 %>
 <tr>
      <td><a id="bt" type="button" value="<%= title %>"</td>
 </tr>
 <%

请注意,今天有些人似乎认为使用 scriptlet 是一种不好的做法。

关于html - 如何动态更改JSP中的按钮值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29295447/

相关文章:

html - 边距是相对于当前元素的吗?

html - 创建响应式表格布局

java - 将请求重定向到 JSP 中的公共(public)页面

java - 显示其他表中一对一映射字段的错误

java - Apache Tomcat 10.0.0-M1 使用 JSP 绝对 uri http ://java. sun.com/jsp/jSTL/core 无法解析

java - 使用 POI 和 Jsoup 的超链接位于错误位置

javascript - 防止 body 在移动设备上滚动

MySQL 引擎=InnoDB 错误 1005 errno 150

php - 检查 php 是否两个短语包含相同的词

mysql - 将 mySQL 中结果的数字索引顺序显示为附加列