我现在需要的是验证登陆用户是否存在,在建了一个UserAction,继承ActionSupport,实现execute方法,现在就是在这方法里面判断是吧,可需要从页面传过来的值,这里怎么写?在上面定义一个user吗?定义了是怎样和这方法关联起来的?

解决方案 »

  1.   

      找个struts2基础教程看看吧。看一个小时。我想你应该解决了。就看简单的登录例子。
      

  2.   

    写个简单的例子public class User{
       private String userName;
       private String userPass;
       get(){....}。。
       set(){.....}
    }
    public class UserAction extend ActionSupport{
          private User user;
         get(){...} 方法
         set(){...} 方法
    public String execute() throws Exception {
                   //没有做具体的判断处理,自己处理一下
                 if(user.getUserName().equeals("admin" && user.getUserPass.equals("admin")){
                     return SUCCESS;
                }else{
                    return ERROR;                }
    }}index.html 代码:<form name='myForm' method='post' action='你的action'>
         userName:  <input type='text' name='user.userName'/>  
    //注意页面的标签的命名:user.userName【action类里面的属性名一致】
         userPass: <input type='text' name='user.userPass'/></form>
    当你点击提交的话,页面输入的内容会自动封装到Action类的User对象对应的属性中.
    具体看些质料!上面的代码是在回复输入框直接敲得,可能有错误。不要见怪!呵呵......
      

  3.   

    可以把实体类的属性名字跟页面上控件ID名字取一样,在action可以直接调用实体类。如果没记错的话
      

  4.   

    用你需要传递的参数作为这个action的参数
    提供get和set方法
    struts2自然就能从页面的提交中给你赋值让你使用
    然后判断的逻辑写在自己的action的方法中就行你先学习下基础的struts2再问吧