<span>学号:</span>
<label id="xstuNo" ><%=stubean.getStuNo()%></label>
System.out.print(request.getParameter("xstuNo"));是null,得不到值是为啥。
我改成
<span>学号:</span>
<input  readonly name="xstuNo" ><%=stubean.getStuNo()%/>
就能得到,这是为啥?

解决方案 »

  1.   

    <label id="xstuNo" name="xstuNo" ><%=stubean.getStuNo()%></label>
      

  2.   

    我试过了,id,name,class,for都试过了还是不行
      

  3.   

    你是用的form表单提交的对吧。。那么form表单只能提交表单元素标签,比如input,select,textarea等等一系列,label 不属于表单元素标签。。
      

  4.   

    我试过了,id,name,class,for都试过了还是不行
    原来是这样的啊,明白了,我说怎么不行说,那只能用haddenl ,对了在问个问题
    我在jsp中应用外部的js怎么不行啊
    js代码 ;
           update_del.js function delstu(stu_no,stu_name){
    window.alert("次操作是不可逆的!")
             .....
    }
    }jsp代码:
    <head>
    <script type="text/javascript" src="./WEB-INF/js/update_del.js"></script>
    </head>          <button onclick="delstu('<%=stu.getStuNo()%>','<%=stu.getStuName()%>');">删除</button>  路径貌似也没错啊!
           
      

  5.   

    <script type="text/javascript" src="./WEB-INF/js/update_del.js"></script>这里 ,,js放到WEB-INF 里面去了,这是禁止的,,因为WEB-INF里面是受保护的,,一般请求不能访问,有jsp可以放进去的都是通过请求转发操作的。。
      

  6.   

    在jsp页面我是要用onclick()时间调用外部的的js文件的某个函数
      

  7.   

    在jsp页面我是要用onclick()时间调用外部的的js文件的某个函数没有冲突啊,我的意思是说,让你把js文件夹放入WebContent或者WebRoot 根目录下,,然后引用就直接
    <script type="text/javascript" src="<%=contextPath%>/js/update_del.js"></script>
    这样引用
    之前你放在WEB-INF里面是禁止访问的,所有没有效果。。
      

  8.   

    label是显示标签 是不能用request.getParameter("")获取的,建议使用隐藏文本框完成提交
      

  9.   

    在jsp页面我是要用onclick()时间调用外部的的js文件的某个函数没有冲突啊,我的意思是说,让你把js文件夹放入WebContent或者WebRoot 根目录下,,然后引用就直接
    <script type="text/javascript" src="<%=contextPath%>/js/update_del.js"></script>
    这样引用
    之前你放在WEB-INF里面是禁止访问的,所有没有效果。。
    show_stuInfo.jsp的目录是F:\MyEclipse_Workspaces\stuSys\WebRoot
    而update_del.js的目录:F:\MyEclipse_Workspaces\stuSys\WebRoot\js
    现在我在show_stuInfo.jsp中要用js文件
    <script type="text/javascript" src="./js/update_del.js"></script> 或者
    <script type="text/javascript" src="<%=contextPath%>/js/update_del.js"></script> 也不行;
     <button onclick="updatestu('<%=stu.getStuNo()%>');">修改</button>
      

  10.   

    <span>学号:</span>
    <input  readonly name="xstuNo" ><%=stubean.getStuNo()%/>
    改成这样就可以了
    <span>学号:</span>
    <input type="text" name="xstuNo" value="<%=stubean.getStuNo()%>" />
      

  11.   

    都放在wberoot目录下,这样系统才能找得到。今天我朋友就出现这问题
      

  12.   

    在jsp页面我是要用onclick()时间调用外部的的js文件的某个函数没有冲突啊,我的意思是说,让你把js文件夹放入WebContent或者WebRoot 根目录下,,然后引用就直接
    <script type="text/javascript" src="<%=contextPath%>/js/update_del.js"></script>
    这样引用
    之前你放在WEB-INF里面是禁止访问的,所有没有效果。。
    show_stuInfo.jsp的目录是F:\MyEclipse_Workspaces\stuSys\WebRoot
    而update_del.js的目录:F:\MyEclipse_Workspaces\stuSys\WebRoot\js
    现在我在show_stuInfo.jsp中要用js文件
    <script type="text/javascript" src="./js/update_del.js"></script> 或者
    <script type="text/javascript" src="<%=contextPath%>/js/update_del.js"></script> 也不行;
     <button onclick="updatestu('<%=stu.getStuNo()%>');">修改</button>
    你先把js方法放在该jsp看看是否有用,然后再引用 ,或者直接在控制台访问该js文件,  这种简单的问题应该不至于琢磨这么久吧????