Raible's Wiki
Raible Designs AppFuseHomepage- Korean - Chinese - Italian - Japanese QuickStart Guide User Guide Tutorials Other ApplicationsStruts ResumeSecurity Example Struts Menu
Set your name in
UserPreferences
Referenced by
JSPWiki v2.2.33
Hide Menu |
This is version 31.
It is not the current version, and thus it cannot be edited. Take part in a Struts Resume Architecture Discussion. 2003.10.30 - Thank you for struts-resumeHi Matt, Kudos on your excellent work on appfuse and struts-resume. Since, I've been using appfuse and struts-resume to gather a basic understanding of struts and "helper" technologies, its time to give back a little. I ran into the same problem as yourself, as per your email. So, I followed the email thread and wasn't quite happy with the JavaScript solution. So, I conjured a non-JavaScript solution which is posted below. Be aware that my struts understanding is fairly rudimentary and this might be a classic example of too much blending of V into the C from the MVC model. This is part of action.BaseForm public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // Identify the request parameter containing the method name String parameter = mapping.getParameter(); if( parameter != null ) { // Identify the method name to be dispatched to. String name = request.getParameter(parameter); MessageResources resources = (MessageResources) request.getAttribute(Globals.MESSAGES_KEY); // Identify the localized message for the cancel button String message = resources.getMessage("button.cancel"); // if message resource matches the cancel button then no // need to validate if( name != null && name.equals(message) ) { if( log.isDebugEnabled() ) { log.debug(mapping.getAttribute() + " '" + name + "' method, so no need to validate"); return null; } } } // perform regular validation return super.validate(mapping, request); } What do you think of this approach? Regards, 2003.10.10 - Problem compiling in 0.8I'm trying to compile struts-resume, which I just downloaded to have a sample app dealing with Velocity, but i'm obviously missing org.appfuse.webapp.form.UserForm and UserRoleForm. I manage to find UserForm in security-example1.1.zip but not UserRoleForm.
Is it a mistake or not in your app dist?
2003.09.15 - Small bug discovered in 0.8The global.js javascript file is missing the following method. I've updated the files in 0.8 to fix this bug. Without this method, when a user changes their password, it's not encrypted, and they can't login again. function createFormElement(element, type, name, id, value, parent) { var e = document.createElement(element); e.setAttribute("name", name); e.setAttribute("type", type); e.setAttribute("id", id); e.setAttribute("value", value); parent.appendChild(e); } 2003.09.14 - Struts Resume 0.8 Released!The highlights of this release include rendering a resume with Velocity (demo), a password hint feature, self-registration feature, and a gzip compression filter. See the release notes below for a full list of changes. If you're looking to create a new application based on this architecture, you're best off using AppFuse.
2003.07.11 - UML Diagrams AvailableAlejandro Ramirez has been nice enough to supply us with some UML Diagrams of Struts Resume. Thanks Jano! 2003.04.04 - Struts Resume 0.7 Released!All kinds of upgrades in this release including: Hibernate (2.0 Beta 4), Struts (1.1-20030326), DBUnit (1.6-dev), Canoo WebTest (build276), XDoclet (1.2-20030328), and Display Tag Library (0.8.5). The only real new features are User Administration and a role-based Menu system. That is, only Admins can edit users. This was mainly motivated by the fact that someone keeps changing the password on the demo site, so now I can reset it using a browser rather than SQL.
AppFuse is Struts Resume without any resume-specific code. I hope to use this project as my baseline for future web application projects. Struts Resume will (hopefully) continue to evolve into an application that I can host my resume on. If you've managed to get Struts Resume to run on databases other than MySQL (shouldn't be too difficult with Hibernate), please let me know using the StrutsResume Support page. Older releases can be found at http://raibledesigns.com/downloads. Attachments:
|