注册功能
处理注册表单的action为:register.jsp?regsubmit=yes,再到/register.do?action=register,最后到cn.jsprun.struts.foreg.actions.RegisterManageAction.register()
使用了AJAX技术进行用户名验证:onblur="checkusername()",未使用知名的AJAX框架。
虽然,页面上没有了验证码,但是在register()中仍然存在
String seccodeverify =request.getParameter("seccodeverify"); !应该删除掉吧。
在服务器端进行参数验证,使用了很多行代码,比较丑陋,有“坏味道”。
将中文硬编码在代码中。
就整个JspRun系统而言,存放在request域、session域中属性真是太多太多了,这给源代码阅读带来了极大的不便。
向客户端返回了Cookie。第一次见到有人使用javax.servlet.http.Cookie.setSecure(boolean flag),Indicates to the browser whether the cookie should only be sent
using a secure protocol, such as HTTPS or SSL.
将一些配置常量以文件形式(例如:cache_settings.jsp)进行缓存,形如:
<%--
JspRun! cache file, DO NOT modify me!
Created: 21 Aug 2009 01:25:30 GMT
Identify: bb23f9925d09b2544a72af6be01911cb
--%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
Map<String,String> _DCACHE_settings= new HashMap<String,String>();
_DCACHE_settings.put("seodescription","");
_DCACHE_settings.put("admincp_runquery","1");
_DCACHE_settings.put("baidu_status","0");
_DCACHE_settings.put("watermarktext","");
_DCACHE_settings.put("statstatus","");
......
_DCACHE_settings.put("historyposts","0 1");
_DCACHE_settings.put("passport_login_url","");
request.setAttribute("settings",_DCACHE_settings);
%>
在其它的jsp文件中,include上述jsp文件。
分享到:
相关推荐
JspRun是一个流行的开源论坛系统,它基于Java Servlet和JSP技术,用于构建社区网站。...通过深入研究JspRun的源代码、文档和实际运行,开发者不仅可以掌握论坛系统的实现,还能进一步提升Java Web开发技能。
开源意味着JspRun的源代码是公开的,用户可以免费下载、使用、修改和分发,这为开发者提供了高度的灵活性和定制性。 JspRun作为一款成熟的论坛软件,包含了众多核心功能,如用户注册登录、发帖回帖、主题分类、用户...
通过分析和学习其源代码,我们可以了解到许多关于JSP、Servlet、JavaBean、MVC设计模式以及数据库交互等核心IT知识。 1. **JSP(JavaServer Pages)技术**:JSP是Java平台上的动态网页技术,它允许开发者将HTML代码...
通过学习JspRun6.0的源代码,开发者可以深入理解如何在实际项目中运用这些概念,提高自己的编程技能。 2. **Servlet与JSP技术** JspRun6.0的核心是基于Servlet和JSP的Web应用程序。Servlet负责服务器端的业务逻辑...
机器学习实战的配套源代码,按照图书的章节提供。 This is the source code to go with "Machine Learning in Action" by Peter Harrington published by Manning Inc. The official page for this book can be ...
对这些源代码进行研究和学习,可以加深对论坛开发的理解,甚至为自定义开发或二次开发提供基础。 总而言之,【个人(jsprun)bbs论坛源码】是一个包含用户管理、内容发布、权限控制、交互功能等多个层面的复杂系统...
SyntaxHighlighter是一个流行的代码高亮插件,用于在论坛上展示源代码时进行语法着色,使得代码阅读更加清晰易懂。这对于技术讨论和问题解决是非常有用的。 此外,我们还注意到一个名为ipdata.Dat的文件,它通常...
社区论坛系统】是一个基于Java和JSP技术构建的开源社区论坛系统,其版本v6.0 UTF-8 源码版 Bulid 091116utf8.zip提供了完整的源代码,非常适合Java学习者,尤其是对于进行毕业设计的学生来说,是一个宝贵的实践和...
JspRun! 社区论坛系统是一款基于Java技术开发的开源论坛软件,广泛应用于搭建互联网社区平台。...通过深入学习和理解源代码,开发者可以更好地掌握Java Web开发技术,同时提升自身在社区建设领域的专业技能。
可能采用了模板引擎,允许开发者和管理员通过修改模板文件来改变论坛的外观,而无需深入到源代码层次。 7. **权限控制**:论坛系统需要有完善的权限管理,包括用户注册、登录、权限分配、角色管理等。JspRun! 的...
三、源代码编译 在Eclipse中导入apache-tomcat-6.0.41-src源代码项目后,首先需要配置构建路径。确保包含必要的JDK库,如Javax.servlet-api和Jasper编译所需的JSP API。然后,可以使用Eclipse的构建工具或者手动执行...
源码版适合学生进行毕业设计或课程设计,因为它提供了完整的论坛功能,学生可以通过学习源代码了解Web应用的开发流程,掌握Java Web技术,包括JSP、Servlet、数据库操作、MVC模式等。 5. **开发与部署**: 开发者...
5. **学习与修改**:有了源代码,你可以深入研究Tomcat的组件,例如Catalina(核心引擎)、 Coyote(HTTP连接器)和Jasper(JSP引擎)。了解这些组件如何协同工作,有助于提升对Web应用服务器的理解,并能针对性地...
3. **源码版**:提供完整的源代码,开发者可以深入了解系统内部实现,进行二次开发或学习研究。 4. **论坛系统架构**:JspRun!论坛系统通常包括用户模块、论坛模块、管理模块等。从提供的文件名可以看出,系统包含...
包含以下几个核心功能模块的源代码: 1. **PostManageAction**: 这个类与帖子管理相关,可能涉及到用户发布、编辑、删除帖子的功能实现。开发者可以通过这个类了解如何处理论坛中的帖子操作,包括后台管理接口和...
综上所述,【JAVA企业门户网站源代码】项目涵盖了JAVA Web开发的多个层面,包括前端展示、后端逻辑、数据库设计以及开发工具的使用,为学习和实践JAVA Web提供了丰富的素材。通过深入研究这个项目,开发者不仅可以...
使用说明书.chm”的帮助文档以及“JSP七个小项目代码和笔记汇总(java web)”的源代码和学习笔记。通过这两个部分,我们可以深入理解JSP在实际开发中的应用,以及如何将Java编程语言与Web技术结合使用。 1. **JspRun...
这个“电子商城源代码和数据库”项目显然利用了这两种技术,结合MySQL数据库,来搭建了一个完整的在线购物平台。下面将详细讨论相关知识点。 1. **Java与JSP**: Java是一种广泛使用的后端编程语言,以其"Write Once...
Java课程设计资料以及源代码是针对Java编程爱好者和学习者的一份宝贵资源,它涵盖了J2EE、Java和JSP等关键领域的知识。这些技术在现代企业级应用开发中占据了重要地位,对于深入理解Java全栈开发至关重要。 首先,...
本教程将深入讲解如何利用IntelliJ IDEA创建一个完整的Java Web项目,并提供源代码供学习参考。 首先,我们需要了解Java Web项目的组成部分。它通常包含前端资源(HTML、CSS、JavaScript)、后端服务器逻辑(Java ...