我用一个get方式的表单<form action="ParameterServlet?parameter=name" method="get">提交给一个servlet,我是想通过一个servlet来处理多个表单的提交,但是传过来的url只有“ParameterServlet?”,后面那个参数就掉了,但是我把method换成post就可以传过去参数,请问get方式如果手动加入参数呢?

解决方案 »

  1.   

    好像不能,如果要用get的话最好在表单中加入隐藏域<input type='hidden' name='parameter' value='name'>
      

  2.   

    <form action="ParameterServlet?parameter=name" method="get">
    改为下面的试试
    <form action="/ParameterServlet?parameter=name" method="get">
    你的servlet是这么配置的么
      

  3.   

    哦,我的servlet就是配置成"/ParameterServlet"得
      

  4.   

    <input type='hidden' name='parameter' value='name'>get方式不可以,你可以加入隐含域来处理~~
      

  5.   

    或者用JS获得值后,用location.href="ParameterServlet?parameter=name";这样可以提交相关参数,不过form表单提交的意义就不大了