struts2.0-注意事项1则-action中setter-getter方法与bean class文件的getter-setter不同!!

 <s:form  action="myAction" method="post">
  <label></label>
  <table width="100%" border="0" cellspacing="1" cellpadding="0">
    <tr>
      <td colspan="2"> 添加</td>
      <td width="6%">&nbsp;</td>
    </tr>
    <tr>
      <td width="13%">&nbsp;</td>
      <td width="81%">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><div align="right"></div></td>
      <td><label>
        <s:textfield  name="RName" label="名称" size="60"/>
      </label></td>
      <td>&nbsp;</td>
.......

=====struts.xml文件

 <action name="myAction" 
   class="com.Struts.Action.myAction" method="Save">
   <result name="saveSuccess">/xx/Add.jsp</result>
  </action> 

======

package com.Struts.Action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.ServletActionContext;

...
import com.Service.HibernateSessionService;
//import com.Struts.Action.BaseAction;
import com.opensymphony.xwork2.ActionSupport;


public class myAction extends ActionSupport {

 private String RName;
 
 public String getRName(){  //注意 get为小写,不能写成Get,后面的RName一个字母也不能少,也不能大小写不一
  return RName;
 }
    public void setRName(String RName){  //同样 set为小写.不能写成Set,这一点与Bean class文件的Set方法有区 别
     this.RName=RName;
    }
 
 public String Save() throws Exception {
  
   ...
  ....     
        try
     {
      Hi.TransactionBegin();
        
         RAllRes RmyModel=new Rmy();
         
         RmyModel.setRType("xxxxx");
         RmyModel.setRTypeId(123);
         RmyModel.setRName(RName); //  否则此处RName取不到值!
         myService.AllResSave(RmyModel);

         
               Hi.TransactionCommit();
     }catch (Exception ee )
     {
      Hi.TransactionRollback();
   ee.printStackTrace();
     }
     return "saveSuccess";
 }

...
 }
 

}

 

===============

Set----->set

Get----->get

否则,就取不回form中的数值!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安优小青和他的程序生活

我的文档对您有很大的帮助吗?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值