我使用html框架,将页面分成4个部分。左上角部分用于显示在RadioButton组中组织的几个数据库事实表,允许用户指定他感兴趣的表。选择后,链接到所选表的维表在底部显示左框架。其余两个表的功能现在并不重要。
我有一个servlet趋向于每个框架,并设法让第一帧启动并运行。我现在要做的是每次点击一个新的RadioButton时调用第二个servlet并让它更新它的'帧。我尝试了onClick方法没有成功,并且使用表单以允许通过提交按钮进行更新似乎有点乏善可陈。
简而言之,每次在浏览器中进行新的RadioButton选择时,我都想调用另一个servlet。
更新: 这是目前的解决方案。
<%@ page session="true" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<head>
<title>Title</title>
</head>
<body>
<form name="form" method="POST" action="/DZ4/dimensionsAndMeasures" target="dimAndMes">
<ol>
<c:forEach var="table" items="${factTables}">
<li><input type="radio" name="factTable" value="${table.id}" onclick="this.form.submit()">${table.name}</li>
</c:forEach>
</ol>
</form>
</body>