我在jsp里的代码如下,
<input type = "hidden" name = "mode" value = "1">
我想在我的action里用这个mode 值1来进行判断,该如何写呢?我是超级菜鸟~ ~ ㅠㅠ

解决方案 »

  1.   


    String tempMode = request.getParameter("mode");
      

  2.   

    String mode=request.getParameter("mode");
      

  3.   

    和普通文本框一样request.getParameter("mode");
    也可以把它作为form属性和普通文本框一样使用
      

  4.   

    无论post 还是 get 提交都可以这样取:String mode = request.getParameter("mode");hidden 只是dom标签的一个属性,在页面不让其显示,使之隐藏而action取值是根据name 取value的形式也就是 request.getParameter(页面的dom标签name); 返回 value
      

  5.   

    就和你获得text类型的值一样,用request.getParameter("mode"); 
      

  6.   

    String mode = request.getParameter("mode");
      

  7.   

    但是在我这里怎么一直是null呢?
    一直调不出来,, 奇怪,,
    什么情况可以导致这种现象呢?
      

  8.   

    request.getParameter("name")
    name名称错了,要不然就是调用了错误的页面
      

  9.   

    你用动态Action 和动态ActionForm
      

  10.   

    这个是action
    public PPResult process(HttpServletRequest req, HttpServletResponse res) throws Exception {
    ShowPasswordChangeHistoryResult result = new ShowPasswordChangeHistoryResult();
    ShowPasswordChangeHistoryBean showBean = new ShowPasswordChangeHistoryBean(getParameterMap(req));
      String tanCD = showBean.getTanTancd();  
      java.util.Date sysdate = new   java.util.Date(); 
      String mode = req.getParameter("mode");这个是jsp
    <tr>
        <td colspan="5" CLASS="t02b12">★検索条件</td>
        <input type = "hidden" name = "mode" value = "1">
        <a href="JavaScript:onShowHistory()" > 
           <img src="<%= result.imgPath %>search03.gif" tabindex="3" border="0" alt="検索"    
           width="62" height="22" >
        </a>
    </tr>上述acion启动生成下面jsp,这个jsp的检索button一按又启动这个action
      

  11.   

    怎么没有<form>呢,
    是这个函数onShowHistory()启动action吗?
    你把整个jsp页面都贴出来吧
      

  12.   

    如果你用<html:html>.....这种形式,就取不到值,好像还会报错,
    你要用<html></html>就是普通的,不要用struts框架的
      

  13.   

    应该是没有把mode提交给servlet,你应该是在onShowHistory()调用servlet的吧,把它贴出来
      

  14.   

    声明这个hidden的id,根据id取里面的值