不加参数也能传过去,不加的时候你可以用request.getParameter()方法获得参数
<jsp:setProperty name="myUser" property="*"/> 的意思是设置myUser(你的BEAN的实力)的属性,
其中property="*"表示BEAN的属性名和你传递过来的参数名称是一样的^_^
不知道怎么说你明白不明白,你所说的“不加参数好像传不过去”,其实是没有设置BEAN的属性,因此你看来就像没传过去

解决方案 »

  1.   

    你说的就是 setUsername 和 setPassword 这两个方法吧 (javabean中的)
    可我的 <input> 起名为 username  和  password 第一个字母不是大写,它也认识吗? 
      

  2.   

    <input> 里的name属性值的第一个字母就应是小写。因javabean 规范中属性名小写,它的get,set方法后跟的名才变成大写。例 private String name; public String getName();public void setName(String name);
    你明白?
      

  3.   

    呵呵,楼上正解,就是说你的setUsername和setPassword方法正好对应于表单上的username和password元素
      

  4.   

    我的意思是说: 
    在我静态页面的 <input>中的id是  username (首字小写) 而 javabean中的 getUsername方法和 setUsername 方法(其中:属性名不就是Username吗?这个是首字大写)  怎么能认呢? 还是当以表单形式提交时, 不区分大小写????