JSP-调用函数

JSP-调用函数,jsp,button,onclick,function-call,Jsp,Button,Onclick,Function Call,我有一个按钮和一个显示一些数据的功能。 我想在单击按钮时调用该函数。数据需要显示在同一页上。我不想要一页转发。同时也希望避免使用JavaScript。 我该怎么办? 这是密码- <form > Number of jobs: <select name="jobs"> <option value="10">10</option> <option value="25">25</option> <option v

我有一个按钮和一个显示一些数据的功能。 我想在单击按钮时调用该函数。数据需要显示在同一页上。我不想要一页转发。同时也希望避免使用JavaScript。 我该怎么办? 这是密码-

<form >
Number of jobs: <select name="jobs">
  <option value="10">10</option>
  <option value="25">25</option>
  <option value="50">50</option>
  <option value="100">100</option>
  <option value="500">500</option>
</select><br>

Number of PE:<select name="process">
  <option value="2">2</option>
  <option value="5">5</option>
  <option value="10">10</option>
  <option value="25">25</option>
</select>
<input type=submit value="Submit" onClick=check(x,y)>
</form>
 </text1>


 void check(int x, int y)
{
<jsp:include page="table" > 
   <jsp:param name="jobs"  value=x/>
  <jsp:param name="process"  value=y/>
  </jsp:include>
}

职位数目:
10
25
50
100
500

PE的数量: 2. 5. 10 25 无效检查(整数x,整数y) { }
我想在单击按钮(提交)时调用函数check()。另外,我希望将下拉列表中选择的值作为参数发送给函数

我不想要一页转发。同时也希望避免使用javascript

我认为两种选择都不可能

您可以使用
jQuery/Ajax
调用在同一页面上显示数据,而不提交数据

例如:

<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript">
  $(function(){
      function getData() {
          var dataToBeSent  = {
            param1 : $("#jobs").val() ,
            param2: $("#process").val()
            }; // you can change parameter name

          $.ajax({
                url : 'getDataServlet', // Your Servlet mapping or JSP(not suggested)
                data :dataToBeSent, 
                type : 'POST',
                dataType : 'html', // Returns HTML as plain text; included script tags are evaluated when inserted in the DOM.
                success : function(response) {
                    $('#outputDiv').html(response); // create an empty div in your page with some id
                },
                error : function(request, textStatus, errorThrown) {
                    alert(errorThrown);
                }
            });
      }

});

$(函数(){
函数getData(){
var dataToBeSent={
参数1:$(“#作业”).val(),
参数2:$(“#进程”).val()
};//您可以更改参数名称
$.ajax({
url:'getDataServlet',//您的Servlet映射或JSP(不建议使用)
数据:dataToBeSent,
键入:“POST”,
dataType:'html',//以纯文本形式返回html;在插入DOM时,将计算包含的脚本标记。
成功:功能(响应){
$('#outputDiv').html(response);//在页面中创建一个带有某些id的空div
},
错误:函数(请求、文本状态、错误抛出){
警报(错误抛出);
}
});
}
});
示例中的HTML:

Number of jobs: <select name="jobs" id="jobs">
  <option value="10">10</option>
  <option value="25">25</option>
  <option value="50">50</option>
  <option value="100">100</option>
  <option value="500">500</option>
</select><br>

Number of PE:<select name="process" id="process">
  <option value="2">2</option>
  <option value="5">5</option>
  <option value="10">10</option>
  <option value="25">25</option>
</select>
<input type=submit value="Submit" onClick=getData();>
作业数:
10
25
50
100
500

PE的数量: 2. 5. 10 25
是否可以使用Javascript?是。。提供代码和更多细节我已经添加了我的代码。请帮忙!!另一个相关问题。如何显示图像。我有一个返回图像的servlet$('#outputDiv').html(响应);这是行不通的。我需要做什么改变?@Sourav048:你应该把它作为另一个问题发布。