一名保洁员
2016-07-10 14:53
采纳率: 58.3%
浏览 1.2k
已采纳

Struts2+Hibernate做一个简单的登陆注册时遇到的一个问题

我是个刚入门的新手,刚学完hibernate和struts2,想做个简单的项目练练手,
现在我在做一个登陆注册,现在有几个疑问:
1.登陆和注册是写在一个action类里面,还是分开写在不同的action类里面?

2.如果需要增加一个个人中心的功能,是登陆以后才能看得到的,那么个人中
心功能是和登陆注册写在一个action类里,还是分开?

3.如果在访问个人中心的时候不进行登陆,直接访问个人中心的URL,是可以
进入到个人中心页面的,那么就需要写一个拦截器进行登陆验证,这时候假如
个人中心是和登陆注册写在同一个action类里的,那么拦截器会将登陆和注册
一并拦截,其实登陆和注册时不需要拦截的。

其实我就是想问问action这个到底应该怎么对应请求的,分开定义会有很多的
action类,写在一起,访问受保护资源等等的问题又不知道怎么解决,求思路

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • tikatika 2016-07-10 15:11
    已采纳

    1:可以分开写,也可以不分开写,不分开写的话,只在action类中加入注册的方法,然后在struts.xml配置文件中method=“方法名(定义的函数名即注册方法)”
    2:我建议还是分开写,这样功能结构明朗,后期阅读的时候,便于阅读和修改或者是加入新的功能,易于扩展
    3:你在前段页面中加入判读用户是否为空(即登录状态),如果不为空,那就直接进入个人中心页面,否则接直接跳转到注册或登录页面
    或者是在action类中判断用户是否为空,跳转到相应的页面

        action中有method这个属性,指定绑定的方法,根据返回的string不同,跳转页面的
    
        这些回答能否解决你的问题?
    
    打赏 评论

相关推荐 更多相似问题