- 浏览: 151381 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
hx0637:
楼主!小弟要面临面试了,能否指导下小弟?
面试 深圳一家公司的 -
kljismi:
你好,我现在正在开这项目的代码,但是我不明白@Privileg ...
权限管理模块分析 -
yzhw:
终于找到了
ImageSizer.java -
sunloveny:
国
struts国际化 -
jackotty:
谢谢楼主的分享
struts validator验证框架
index.jsp
register.jsp
../inc/template.jsp
forgetpwd.jsp
image.jsp
updatepwd.jsp
login.java
<%@ page contentType="text/html;charset=gbk"%> <%@ page import="org.lxh.myzngt.util.*"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%> <html:html lang="true"> <head> <title>MLDN —— 我的智囊团</title> <META NAME="Generator" CONTENT="Struts + Spring + Hibernate + MySQL + Tomcat + CP"> <META NAME="Author" CONTENT="李兴华"> <META NAME="Keywords" CONTENT="智囊团,SSH,tomcat,mysql"> <META NAME="Description" CONTENT="MLDN旗下网站 —— www.zhinangtuan.net.cn"> </head> <body> <center><jsp:include flush="true" page="../inc/template.jsp"> <jsp:param name="url" value="../" /> </jsp:include> <logic:present name="userid" scope="session"> 欢迎${userid}光临 头衔:<%=IntegralGrade.getInstance().getGradeInfo( (Integer) session.getAttribute("grade"))%> <a href="user/index.htm">个人中心</a> </logic:present> <table border="1" width="100%"> <tr> <td rowspan="4"><logic:present name="allitem" scope="request"> <logic:iterate id="item" name="allitem" scope="request"> <h3><a href="show.do?itemid=${item.itemid}&status=selectitem">${item.itemname}</a></h3> <logic:iterate id="sub" name="item" property="subitems"> <h4> <a href="show.do?itemid=${item.itemid}&subid=${sub.subid}&status=selectsub">${sub.subname}</a></h4> </logic:iterate> </logic:iterate> </logic:present></td> </tr> <tr> <td><logic:present name="allcommen" scope="request"> <table border="0" width="80%"> <tr> <td> <h3>推荐的问题 <a href="show.do?status=selectcommen&commen=1">更多</a></h3> </td> </tr> <logic:iterate id="ques" name="allcommen" scope="request"> <tr> <td><a href="show.do?qid=${ques.qid}&status=selectid">${ques.title}</a> </td> </tr> </logic:iterate> </table> </logic:present></td> </tr> <tr> <td><logic:present name="status1" scope="request"> <table border="0" width="80%"> <tr> <td> <h3>待解决问题 <a href="show.do?status=selectstatus&sta=2">更多</a></h3> </td> </tr> <logic:iterate id="ques" name="status1" scope="request"> <tr> <td><a href="show.do?qid=${ques.qid}&status=selectid">${ques.title}</a> </td> </tr> </logic:iterate> </table> </logic:present></td> </tr> <tr> <td><logic:present name="status2" scope="request"> <table border="0" width="80%"> <tr> <td> <h3>已解决问题 <a href="show.do?status=selectstatus&sta=1">更多</a></h3> </td> </tr> <logic:iterate id="ques" name="status2" scope="request"> <tr> <td><a href="show.do?qid=${ques.qid}&status=selectid">${ques.title}</a> </td> </tr> </logic:iterate> </table> </logic:present></td> </tr> </table> </center> </body> </html:html>
register.jsp
<%@ page contentType="text/html;charset=gbk"%> <%@ page import="java.util.*"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%> <html:html lang="true"> <head> <title>MLDN —— 我的智囊团</title> <META NAME="Generator" CONTENT="Struts + Spring + Hibernate + MySQL + Tomcat + CP"> <META NAME="Author" CONTENT="李兴华"> <META NAME="Keywords" CONTENT="智囊团,SSH,tomcat,mysql"> <META NAME="Description" CONTENT="MLDN旗下网站 —— www.zhinangtuan.net.cn"> </head> <body> <center> <jsp:include flush="true" page="../inc/template.jsp"> <jsp:param name="url" value="../"/> </jsp:include> <h1>用户注册</h1> <html:form action="jsp/user.do" method="post"> 用户ID:<html:text property="userid"></html:text> <br> 用户密码:<html:password property="userpwd"></html:password> <br> 确认密码:<html:password property="confirmpwd"></html:password> <br> 丢失密码提示问题:<html:text property="userques"></html:text> <br> 丢失密码问题答案:<html:text property="userans"></html:text> <br> 验证码:<html:text property="checkcode"></html:text> <img src="image.jsp"><br> <input type="hidden" name="status" value="register"> <input type="hidden" name="type" value="1"> <html:submit value="注册"></html:submit> <html:reset value="重置"></html:reset> </html:form></center> </body> </html:html>
../inc/template.jsp
<%@ page contentType="text/html;charset=gbk"%> <!-- 作者:董鸣楠--> <table width="760" border="0" cellpadding="0" cellspacing="0"> <tr align="center"> <td width="345"></td> <td width="212"> <a href="${param.url}jsp/index.do?status=list"> <img src="${param.url}images/banner_logo.gif" alt="智囊团" width="170" height="78" border="0"/></a> </td> <td width="345"> <table width="345" border="0" cellspacing="0" cellpadding="0"> <tr valign="middle"> <td align="right"> <a href="ques/item.do?status=selectall&type=0"> <img src="${param.url}images/banner_ico05.gif" alt="我要提问" border="0"> </a> </td> <td width="138"> <a href="login.jsp"> <img src="${param.url}images/banner_ico06.gif" alt="我要登录" border="0"> </a> </td> </tr> </table> </td> </tr> </table> <hr>
forgetpwd.jsp
<%@ page contentType="text/html;charset=gbk"%> <%@ page import="java.util.*"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <html:html lang="true"> <head> <title>MLDN —— 我的智囊团</title> <META NAME="Generator" CONTENT="Struts + Spring + Hibernate + MySQL + Tomcat + CP"> <META NAME="Author" CONTENT="李兴华"> <META NAME="Keywords" CONTENT="智囊团,SSH,tomcat,mysql"> <META NAME="Description" CONTENT="MLDN旗下网站 —— www.zhinangtuan.net.cn"> </head> <body> <center> <jsp:include flush="true" page="../inc/template.jsp"> <jsp:param name="url" value="../"/> </jsp:include> <html:form action="jsp/user.do" method="post"> 用户ID:<html:text property="userid"></html:text><br> 找回密码提示问题:<html:text property="userques"></html:text><br> 密码提示问题答案:<html:text property="userans"></html:text><br> 验证码:<html:text property="checkcode"></html:text><img src="image.jsp"><br> <input type="hidden" name="status" value="forgetpwd"> <input type="hidden" name="type" value="3"> <html:submit value="找回密码"></html:submit> <html:reset value="重置"></html:reset> <br> <a href="login.jsp">用户登陆?</a> <a href="register.jsp">用户注册?</a> </html:form> </center> </body> </html:html>
image.jsp
<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %> <%! Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc-fc); int b=fc+random.nextInt(bc-fc); return new Color(r,g,b); } %> <% //设置页面不缓存 response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); // 在内存中创建图象 int width=60, height=20; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g = image.getGraphics(); //生成随机类 Random random = new Random(); // 设定背景色 g.setColor(getRandColor(200,250)); g.fillRect(0, 0, width, height); //设定字体 g.setFont(new Font("Times New Roman",Font.PLAIN,18)); //画边框 //g.setColor(new Color()); //g.drawRect(0,0,width-1,height-1); // 随机产生155条干扰线,使图象中的认证码不易被其它程序探测到 g.setColor(getRandColor(160,200)); for (int i=0;i<155;i++) { int x = random.nextInt(width); int y = random.nextInt(height); int xl = random.nextInt(12); int yl = random.nextInt(12); g.drawLine(x,y,x+xl,y+yl); } // 取随机产生的认证码(4位数字) //String rand = request.getParameter("rand"); //rand = rand.substring(0,rand.indexOf(".")); String sRand=""; for (int i=0;i<4;i++){ String rand=String.valueOf(random.nextInt(10)); sRand+=rand; // 将认证码显示到图象中 g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成 g.drawString(rand,13*i+6,16); } // 将认证码存入SESSION session.setAttribute("ccode",sRand); // 图象生效 g.dispose(); // 输出图象到页面 ImageIO.write(image, "JPEG", response.getOutputStream()); %>
updatepwd.jsp
<%@ page contentType="text/html;charset=gbk"%> <%@ page import="java.util.*"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <html:html lang="true"> <head> <title>MLDN —— 我的智囊团</title> <META NAME="Generator" CONTENT="Struts + Spring + Hibernate + MySQL + Tomcat + CP"> <META NAME="Author" CONTENT="李兴华"> <META NAME="Keywords" CONTENT="智囊团,SSH,tomcat,mysql"> <META NAME="Description" CONTENT="MLDN旗下网站 —— www.zhinangtuan.net.cn"> </head> <body> <center> <jsp:include flush="true" page="../inc/template.jsp"> <jsp:param name="url" value="../"/> </jsp:include> <%-- 用户已存在,可以进行更新密码操作 --%> <logic:present name="flag" scope="request"> <logic:equal value="exists" name="flag" scope="request"> <html:form action="jsp/user.do" method="post"> 新的密码:<html:password property="userpwd"></html:password><br> 确认密码:<html:password property="confirmpwd"></html:password><br> 验证码:<html:text property="checkcode"></html:text><img src="image.jsp"><br> <input type="hidden" name="status" value="updatepwd"> <input type="hidden" name="type" value="4"> <input type="hidden" name="userid" value="${param.userid}"> <html:submit value="更新密码"></html:submit> <html:reset value="重置"></html:reset> <br> <a href="login.jsp">用户登陆?</a> <a href="register.jsp">用户注册?</a> </html:form> <script language="javaScript"> document.userForm.checkcode.value = "" ; </script> </logic:equal> </logic:present> </center> </body> </html:html>
login.java
<%@ page contentType="text/html;charset=gbk"%> <%@ page import="java.util.*"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <html:html lang="true"> <head> <title>MLDN —— 我的智囊团</title> <META NAME="Generator" CONTENT="Struts + Spring + Hibernate + MySQL + Tomcat + CP"> <META NAME="Author" CONTENT="李兴华"> <META NAME="Keywords" CONTENT="智囊团,SSH,tomcat,mysql"> <META NAME="Description" CONTENT="MLDN旗下网站 —— www.zhinangtuan.net.cn"> </head> <body> <center> <jsp:include flush="true" page="../inc/template.jsp"> <jsp:param name="url" value="../"/> </jsp:include> <logic:present name="flag" scope="request"> <logic:equal value="error" name="flag" scope="request"> <h2>登陆失败,错误的用户名或密码!</h2> </logic:equal> </logic:present> <html:form action="jsp/user.do" method="post"> 用户ID:<html:text property="userid"></html:text><br> 登陆密码:<html:password property="userpwd"></html:password><br> 验证码:<html:text property="checkcode"></html:text> <img src="image.jsp"> <br> <input type="hidden" name="status" value="login"> <input type="hidden" name="type" value="2"> <html:submit value="登陆"></html:submit> <html:reset value="重置"></html:reset> <br> <a href="register.jsp">注册新用户?</a> <a href="forgetpwd.jsp">忘记密码?</a> </html:form> </center> </body> </html:html>
发表评论
-
WebRoot\jsp\ques
2008-12-25 23:16 938question.jsp <%@ page cont ... -
MyZhiNangTuanDemo\src\org\lxh\myzngt\vo
2008-12-25 22:42 1104User.java package org.lxh.myz ... -
MyZhiNangTuanDemo\WebRoot\WEB-INF
2008-12-25 22:06 1034web.xml <?xml version=" ... -
org.lxh.myzngt.util
2008-12-25 21:46 963MD5Code.java package org.lxh.m ... -
ApplicationResources.properties
2008-12-25 21:41 1120# Resources for parameter 'org. ... -
org.lxh.myzngt.filter
2008-12-25 21:26 1023AdminLoginFilter.java packa ... -
USER
2008-12-25 19:54 903UserForm.java /* * Generate ... -
WebRoot
2008-12-25 19:43 900temp.htm <html> <he ... -
applicationContext.xml
2008-12-25 19:39 1026<?xml version="1.0" ... -
我的智囊团—数据库创建脚本.sql
2008-12-25 17:50 1602/*============================= ...
相关推荐
### MyEclipse中WebRoot下的JSP访问问题详解 #### 一、问题概述 在使用MyEclipse开发Java Web应用程序时,可能会遇到一种情况:放置在项目目录下的JSP文件可以正常访问,但如果将这些JSP文件放置在项目的WebRoot...
在Eclipse开发环境中,Web项目常见的目录结构中,WebRoot和WebContent是两个非常重要的目录,它们在动态Web项目中扮演着不同的角色,但同时也具有一些共同点。为了深入理解它们的区别和用途,我们需要详细探讨这两个...
【学籍管理系统 WebRoot】是基于Web的教育信息化解决方案的核心组成部分,主要负责管理和维护学校的学生学籍信息。在教育行业中,学籍管理是一项至关重要的任务,因为它涉及到学生的入学、注册、成绩、出勤、奖惩等...
【标题】"WebRoot.rar" 是一个压缩文件,通常在Web开发中,WebRoot是Web应用程序的根目录,存放着所有公开访问的Web资源,如HTML、CSS、JavaScript文件以及Servlet类等。这个RAR文件可能包含了某个Web项目的结构和...
【标题】"WebRoot.zip" 是一个包含Java编程语言实现的Web应用程序,其主要功能是显示SWF(ShockWave Flash)文件。这个压缩包提供的解决方案允许用户在网页上直接查看和运行SWF内容,这对于那些需要在网站上展示互动...
《JAVAWEB校园订餐系统项目源码分析——基于前端JSP的WebRoot实现》 在当前数字化时代,校园订餐系统已经成为高校生活的重要组成部分,有效地提高了餐饮服务的效率和质量。本项目名为“JAVAWEB校园订餐系统”,采用...
6. **动态内容与静态内容**:WebRoot不仅包含静态资源,也可能包含动态生成的内容,如Servlet或JSP页面。这些动态内容由服务器处理后返回给用户,而非直接从文件系统读取。 7. **虚拟主机和多应用环境**:在大型...
综上所述,"芝麻开门博客网站前端设计-WebRoot.zip"提供了完整的前端设计资源,适合初学者进行实践操作,学习JSP、CSS和JavaScript的综合应用,同时也适合作为学校毕业设计的参考项目。通过解压这个文件,你可以看到...
会员管理模块 /WebRoot/member/updatemember.jsp 修改会员信息 /WebRoot/member/list.jsp 查看发布的主题 网站管理模块 /WebRoot/manage/listmember.jsp 查看所有会员 /WebRoot/manage/message.jsp 查看所有信息 ...
2. **WebContent**(或称`webroot`):这个目录包含了Web应用的所有静态资源,如HTML、CSS、JavaScript文件,以及JSP页面。此外,它还包含`WEB-INF`目录,其中的`web.xml`文件是Web应用的部署描述符。 如果想要改变...
`WebRoot`目录是Web应用的根目录,其中包含HTML、CSS、JavaScript、图片等静态资源,以及JSP页面。`src`目录通常用于存放Java源代码,包括Servlet、JavaBeans(也称为POJOs,Plain Old Java Objects)和其他辅助类。...
在IT行业中,Webroot监控项目通常指的是针对Web应用程序的监控解决方案,它可以帮助开发者和运维人员实时了解应用的运行状态、性能以及可能出现的问题。这个项目特别关注Angular JS和Bootstrap JS这两个前端技术,...
本项目源码的分析将帮助我们深入理解Web应用的开发流程,尤其是前端设计部分,让我们一起探索WebRoot目录下隐藏的奥秘。 首先,WebRoot是JavaWeb应用程序的标准根目录,它包含了所有面向用户的静态资源,如HTML页面...
【标题】"网上书店前端代码_WebRoot.zip"是一个包含前端代码的压缩文件,主要用于构建一个在线书店的用户界面。这个项目可能是一个基于Web的应用程序,其主要目标是提供一个平台,让用户能够浏览书籍,搜索特定书籍...
在项目的WebRoot目录下,通常包含以下几个关键部分: 1. **JSP文件**:这些文件是用户与应用程序交互的主要界面,它们结合了HTML、CSS和JS,以及嵌入的Java代码。例如,登录、注册、商品展示等页面都是通过JSP实现...
login.jsp D:\web\WebRoot\createMa.jsp D:\web\WebRoot\do_register.jsp D:\web\WebRoot\index.jsp D:\web\WebRoot\login.jsp D:\web\WebRoot\logout.jsp D:\web\WebRoot\mydb.jsp D:\web\Web...
若放在webroot目录下面,肯定要加一个过滤器阻止所有对*.jsp的访问。 最后,从结构性角度考虑,观点四认为,为了减少风险,可以把这些页面文件移到WEB-INF目录下。基于Servlet的声明,WEB-INF目录下不是Web应用的...
JSP 文件浏览器,JSP小型文件管理...需要更改conf.jsp里面的webRoot项,将中间的FileExplorer改为你自己重新命名的文件夹即可。 注:如果编辑文件的时候出现乱码,请修改edit.jsp文件中的字符集为你现有工程的字符集.
JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的...