struts2中input和是s:textfield的使用

来源:百度文库 编辑:神马文学网 时间:2024/04/29 07:16:41
往action里传值的使用方式有两种:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=第一种

  
     
     
   
用户名:
        
      

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=第二种

  
     
     
   
用户名:
        
      

解析:-------------------------------------------------------------------------------------
(1)对input

a.type指明输入框类型
b. name属性的值,需要在访问的action中提供相应的属性,并有SET/GET方法。(在这里之所用user.name是因为在对应的action中声明的是user,但action有继承了其余的类(VO中的类,在VO类中声明了name,并且也给出了name的get和set方法))。
c. 可以不在访问的action中提供相应的属性,用request.getParameter(“user.name”);
d.id本来是可以依据自己的需要命名的,只要保证在同一个jsp页面中,两个或多个input输入框id值不同就行。但在这里写法应该留神,因为如果这个程序甚至是这个页面的其余部分要用到,那一定要注意保证id值的一致性。(如在我自身的代码中,还有个js方法login()就用到它的id:
function login(){
 $("#name").val(trim($("#name").val()));
 if( $("#name").val() == ""){
  //alert("用户名不能为空");   alert()方法将会在你点击登陆时,会给出弹出框提示
  $("#nameStatus").html("* 用户名不能为空");//这种写法将会在你点击登录时,直接在输入框后面给出提示。
  return;
 }else if($("#name").val().length <3||$("#name").val().length>10){
  alert("用户名长度过长或过短");
  return;
 }else if($("#pwd").val() == ""){
  alert("密码不能为空");
  return;
 }else if($("#pwd").val().length !=6){
  alert("密码长度为6位");
  return;
 } $("#frm")[0].submit();
})
如果不一致,将导致输入框中的东西,无法比提交。
e.class="input6" 它所使用的css样式是input6;
f.maxlength="10"是指该输入框可以输入的实际字符串最大长度为10。
g.size="6"是指该输入框的长度为6。
(2)对textfield

a. name属性的值,需要在访问的action中提供相应的属性,并有SET/GET方法。(在这里之所用user.name是因为在对应的action中声明的是user,但action有继承了其余的类(VO中的类,在VO类中声明了name,并且也给出了name的get和set方法))。
b. 可以不在访问的action中提供相应的属性,用request.getParameter(“user.name”);
c.id本来是可以依据自己的需要命名的,只要保证在同一个jsp页面中,两个或多个textfield输入框id值不同就行。但在这里写法应该留神,因为如果这个程序甚至是这个页面的其余部分要用到textfield,那一定要注意保证id值的一致性。(如在我自身的代码中,还有个js方法login()就用到它的id:
function login(){
 $("#name").val(trim($("#name").val()));
 if( $("#name").val() == ""){
  //alert("用户名不能为空");   alert()方法将会在你点击登陆时,会给出弹出框提示
  $("#nameStatus").html("* 用户名不能为空");//这种写法将会在你点击登录时,直接在输入框后面给出提示。
  return;
 }else if($("#name").val().length <3||$("#name").val().length>10){
  alert("用户名长度过长或过短");
  return;
 }else if($("#pwd").val() == ""){
  alert("密码不能为空");
  return;
 }else if($("#pwd").val().length !=6){
  alert("密码长度为6位");
  return;
 } $("#frm")[0].submit();
})
如果不一致,将导致输入框中的东西,无法比提交。
d.class="input6" 它所使用的css样式是input6;
e.maxlength="10"是指该输入框可以输入的实际字符串最大长度为10。
f.size="6"是指该输入框的长度为6。