\WebRoot\jsp

index.jsp




<%@ 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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值