jdon源码解读初级问题。

10-05-06 aura521521
最近刚下载jdon3.0的源码,部署上之后运行可以。但是后台管理员部分无法登陆。

我看了sql语句,以及数据库中的数据才发现原来是加密算法做的乱。

于是我看了admin登陆的源码login.jsp中的action提交路径是action="<%=request.getContextPath()%>/jasslogin"

我到web.xml中找到如下代码:

<servlet>
<servlet-name>jasslogin</servlet-name>
<servlet-class>
com.jdon.security.web.LoginServlet
</servlet-class>
<init-param>
<param-name>login</param-name>
<param-value>/account/login.jsp</param-value>
</init-param>
<init-param>
<param-name>logout</param-name>
<param-value>/account/logout.jsp</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

其中com.jdon.security.web.LoginServlet是提供的jar包。

我有点不大清楚了,我找不到到底提交到哪里去了。

希望大家指点一下。

希望大家给点建议,如何更好的剖析jdon的源代码。谢谢大家。


[该贴被admin于2010-05-06 21:30修改过]

iliuyong
2010-05-07 00:03
2010年05月06日 20:24 "aura521521"的内容
我有点不大清楚了,我找不到到底提交到哪里去了。 ...


看看com.jdon.security.web.LoginServlet 的doPost中的
String route = request.getContextPath() + "/j_security_check?j_username=" + username + "&j_password=" + password;
Debug.logVerbose("[JdonFramework] forward " + route, module);
response.sendRedirect(response.encodeRedirectURL(route));