日期:2014-05-19  浏览次数:20665 次

怎么把前台jsp中的值传到后台main中
main:
Mbean mbean=new Mbean();
  String serverip= mbean.getServerid();//args[0];
 
  int type = mbean.getType();//Integer.parseInt(args[1]);
 
  int address = mbean.getAddress();//Integer.parseInt(args[2]);
  byte reg = mbean.getReg();//Byte.parseByte(args[3]);

  Main testMain = new Main();
   
  testMain.doWork(serverip,type,address,reg);
  }
table: <table>
<tr><td><h3>请输入一些相关的信息<h3></td>
</tr>
<tr><td>ip地址</td>
  <td><input type="" name="serverip"></td>
</tr>
<tr><td>type</td>
<td><input type="" name="type"></td>
</tr>
<tr><td>address</td>
<td><input type="" name="address"></td>
</tr>
<tr><td>reg</td>
  <td><input type="" name="reg"></td>
</tr>  
<tr>
<td><input type="submit" value="连接" onClick="lianjie()"></td>

</tr>

  </table>


怎么把table中的值传到main中啊

------解决方案--------------------
不在form表单里面啊,要把这个table放到form表单里,才能用request.getParameter,建议用反射机制实现。
------解决方案--------------------
跳转时给后面带个参数过去:
var name = document.getElementById("name").vlaue;
如 window.location.href="xx.action?Name="+ name;

 在后台用 request.getParameter("name"); 取值即可
------解决方案--------------------
为什么非要是main,你写成普通的方法不就好了
------解决方案--------------------
你是用main方法测试吗?建议用junit.或者在main方法里自己定义死值。