![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
天乙社区分析专栏
文章平均质量分 86
blackboxwer
这个作者很懒,什么都没留下…
展开
-
天乙社区登录功能分析(二)
接上次,继续研究登录的验证码,authimg并不是值栈中的值!由于我们确定com.laoer.bbscs.web.servlet.AuthImg就是产生验证码的类,不妨从这个开始着手,看AuthImg.java可以看到AuthImg继承了HttpServlet类,可以看出程序中是把AuthImg当做servlet来使用的,故而去看web.xml文件:可以看到其中定义原创 2013-08-21 20:32:24 · 814 阅读 · 0 评论 -
天乙社区登录功能分析(一)
首先看login.jsp可以看出页面中的表单提交时,发出的action请求是login,并且form中定义了两个隐含域action和toUrl,但是其中action这个隐含域并没有赋值。 看请求的处理类在struts.xml中的注册:从中可看出login这个action中除了默认的拦截栈外,还另外设置了三个拦截器(Interceptor),我一开始以为登录的表单原创 2013-08-21 08:46:11 · 867 阅读 · 0 评论 -
天乙社区社区首页分析(三)
今天继续分析社区首页中侧边导航栏,也就主要是nag.jsp。先看一下nag.jsp的主要框架,显然,主要由三个div构成,如下:第一个div:bnag0 是社区首页和个人中心。(水平线)第二个div:bnag1 是个人珍藏和版块(论坛)列表第三个div:bnag2 退出社区为了更好地理解这个框架,我修改其代码做了一个小实验,如要是研究侧边栏的导航树是如何实现的,代原创 2013-08-25 22:02:39 · 1025 阅读 · 0 评论 -
天乙社区社区首页分析(二)
在main.jsp中有下面的两句代码:这里的nagUrl和inUrl是在哪里定义的?分析:先看Login.java的execute方法中有以下语句:这句话在if(this.getAction().equalsIgnoreCase("index"))和equalsIgnoreCase("relogin")的判断分支中都有,这里假设我们初次登录则执行”index”分支中的。BB原创 2013-08-24 11:59:43 · 1326 阅读 · 0 评论 -
天乙社区社区首页分析(一)
社区首页的界面文件是main.jsp(可以从action-servlet.xml中login请求结果为success时的跳转和login.java中toUrl的设置得知)。粗看代码和界面,很显然,main.jsp显示的代码主要有两个iframe组成,前一个iframe显示左边的导航栏,链接是nag.jsp的url。后一个iframe显示右边论坛主界面,链接是in.jsp的url。这里我们先不管原创 2013-08-22 19:34:43 · 975 阅读 · 0 评论 -
天乙社区后台管理分析(一)
今天来讲一下后台管理的实现。主要是界面。首先来看一下跳转到后台管理界面的过程,最开始是在社区首页的右上角点击“管理”选项,这会发出userShow请求,跳转到userShow.jsp,在该界面中再点击右上角的“后台管理”选项,会发出adminMain请求,跳转到adminMain.jsp即后台管理的首页。adminMain.jsp中主要就是一个frameset,其中左边放adminLeft原创 2013-09-02 23:29:30 · 1370 阅读 · 0 评论 -
天乙社区用户列表显示分析
今天我们来看看社区中用户列表时如何展现的,主要是分析分页机制是如何实现的。进入用户列表界面的方法是用webmasetr(社区管理员,密码:12345)登录,然后点击社区首页右上角的管理即可。展现的界面如下:该界面对应的文件是userShow.jsp,看到userShow.jsp中的onload属性设置为:loadUserShowListPage()。该函数用ajax来更新请求,输出位置原创 2013-09-05 14:58:21 · 1026 阅读 · 0 评论