Hello StackOverFlowers,
我在JSP页面中创建了一个表,代码如下: ........
<% while(resultSet.next()){ %>
<tr>
<td><%=resultSet.getString("SN")%></td>
<td><%= resultSet.getString("fname")%></td>
<td><%= resultSet.getString("mname")%></td>
<td><%= resultSet.getString("lname")%></td>
<td><%= resultSet.getString("gender")%></td>
<td><%= resultSet.getString("email")%></td>
<td><%= resultSet.getString("phone")%></td>
<td><%= resultSet.getString("address")%></td>
<td><img src="<c:url value="DBimage.jsp"/>" width="50" height="50"></td>
<td>
<input type="submit" name ="approve" value="Approve"/>
</td>
</tr>
<% } %>
我想要按钮的名称自动更改。 我怎样才能做到这一点?有什么简单的方法吗?
答案 0 :(得分:1)
您可以使用jstl
标记
<input type="submit" name="approve" value="<c:out value="${param.Btnname}"/>" />
因此,您可以通过在btnName
变量
或JSP
表达式
<input type="submit" name="approve" value='<%=request.getParameter("Btnname")%>' />
答案 1 :(得分:0)
苏拉杰,你走吧。一个展示概念的快速原型。按钮的值在JSP本身中创建。如果您希望可以在服务器端计算某些内容,请通过响应发送该值,并通过隐式参数响应或通过会话访问它,并分配此值。为了简单起见,我刚刚使用了一个随机的。
我在本地Jetty实例上运行它并且它有效!希望它有所帮助
<%@ page import="java.util.Random" %>
<html>
<body>
<h2>Hello World!</h2>
<%
Random random = new Random();
int randomInt = random.nextInt(42);
String submitName="Submit" + randomInt;
%>
<input type="submit" name ="<%= submitName %>" value="<%= submitName %>"/>
</body>
</html>