书签 分享 收藏 举报 版权申诉 / 21

类型基于web的意见反馈系统.docx

  • 文档编号:28499474
  • 上传时间:2023-07-15
  • 格式:DOCX
  • 页数:21
  • 大小:410.37KB

无帐号点击注册

 

login.java部分代码

publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

Stringusername=request.getParameter("username");

Stringpassword=request.getParameter("password");

//Stringidentity[]=request.getParameterValues("identity");

Stringn=null;

Connectionconn=DBConnection.getConn_jdbc();

try{

PreparedStatementps=conn

.prepareStatement("select*fromusertablewhereusername=?

andpassword=?

andidentity=?

");

ps.setString(1,username);

ps.setString(2,password);

ps.setString(3,"用户");

//andidentity=?

ResultSetrs=ps.executeQuery();

//Useruser=newUser();

//Stringn=null;

while(rs.next()){

request.setAttribute("username",rs.getString("username"));

HttpSessionsession=request.getSession();

session.setAttribute("username",rs.getString("username"));

session.setAttribute("identity","用户");

n=rs.getString("username");

}

if(n==null){

response.sendRedirect("loginfail.jsp");

}else{

HttpSessionsession=request.getSession();

session.setAttribute("username",username);

RequestDispatcherr=request.getRequestDispatcher("MainU");

r.forward(request,response);

}

 

主界面

MainU.java部分代码

try{

PreparedStatementps=conn

.prepareStatement("selectid,username,date,titlefromadvicetablewhereusername=?

");

ps.setString(1,username);

ResultSetrs=ps.executeQuery();

while(rs.next()){

Beanb=newBean();

b.setId(rs.getInt

(1));

b.setUsername(rs.getString

(2));

b.setDate(rs.getDate(3));

b.setTitle(rs.getString(4));

list.add(b);

System.out.println(b.getUsername());

}

for(Beanb1:

list){

System.out.println(b1.getUsername());

}

HttpSessionse=request.getSession();

se.setAttribute("list1",list);

response.sendRedirect("MainU.jsp");

}catch(SQLExceptione){

e.printStackTrace();

}finally{

try{

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

 

Mainu.jsp

意见反馈系统

12px,color="#0F1856">反馈人姓名

12px,color="#0F1856">反馈时间

12px,color="#0F1856">反馈标题

12px,color="#0F1856">修改

12px,color="#0F1856">查看

<%for(Beanbean:

list){%>

<%=bean.getUsername()%>

<%=bean.getDate()%>

<%=bean.getTitle()%>

id=<%=bean.getId()%>">修改

id=<%=bean.getId()%>">查看

<%}%>

现在反馈

注销

查找意见:

12px,color="#0F1856">反馈标题

#DFFFF7"/>

 

意见修改

revise.java

PreparedStatementps=conn

.prepareStatement("select*fromadvicetablewhereid="

+id);

ResultSetrs=ps.executeQuery();

while(rs.next()){

list.setId(rs.getInt

(1));

list.setUsername(rs.getString

(2));

list.setDate(rs.getDate(3));

list.setTitle(rs.getString(4));

list.setContent(rs.getString(5));

}

HttpSessionse=request.getSession();

se.setAttribute("list3",list);

}catch(SQLExceptione){

e.printStackTrace();

}finally{

try{

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

response.sendRedirect("revise.jsp");

 

revise.jsp

修改意见表

意见标题

"style="BACKGROUND-COLOR:

#ADCEA5"/>

意见内容

#ADCEA5"><%=list.getContent()%>

');"/>

返回

 

revisesuccess.java

PreparedStatementps=conn

.prepareStatement("UPDATEadvicetableSETtitle=?

date=?

content=?

WHEREusername=?

andid=?

");

ps.setString(1,advice.getTitle());

ps.setDate(2,advice.getDate());

ps.setString(3,advice.getContent());

ps.setString(4,user);

ps.setInt(5,Integer.parseInt(id));

ps.executeUpdate();

 

意见删除

delete.java

Connectionconn=DBConnection.getConn_jdbc();

try{

PreparedStatementps=conn

.prepareStatement("deletefromadvicetablewhereid="

+id);

ps.executeUpdate();

}catch(SQLExceptione){

e.printStackTrace();

}finally{

try{

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

RequestDispatcherr=request.getRequestDispatcher("mainA");

r.forward(request,response);

 

意见查找

selectA.java

list=newArrayList();

Connectionconn=DBConnection.getConn_jdbc();

try{

PreparedStatementps=conn

.prepareStatement("select*fromadvicetablewhereusername=?

andtitlelike'%"

+title+"%'");

ps.setString(1,username);

ResultSetrs=ps.executeQuery();

while(rs.next()){

Beanb=newBean();

b.setId(rs.getInt

(1));

b.setUsername(rs.getString

(2));

b.setDate(rs.getDate(3));

b.setTitle(rs.getString(4));

b.setContent(rs.getString(5));

list.add(b);

System.out.println(b.getUsername());

}

for(Beanb1:

list){

System.out.println(b1.getUsername());

}

HttpSessionse=request.getSession();

se.setAttribute("list6",list);

}catch(SQLExceptione){

e.printStackTrace();

}finally{

try{

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

response.sendRedirect("selectA.jsp");

}

 

意见反馈

addadvice.jsp

填写意见表

意见标题*

意见内容*

返回

 

addadvice.java

Beanadvice=newBean();

advice.setTitle(title);

advice.setDate(newDate(System.currentTimeMillis()));

advice.setContent(content);

PreparedStatementps=conn

.prepareStatement("insertintoadvicetable(username,date,title,content)values(?

?

?

?

)");

HttpSessionsession=request.getSession();

Stringuser=(String)session.getAttribute("username");

ps.setString(1,user);

ps.setDate(2,advice.getDate());

ps.setString(3,advice.getTitle());

ps.setString(4,advice.getContent());

ps.executeUpdate();

 

配置文件web.xml部分

Login

servlet.Login

:

:

:

Login

/Login

:

:

:

4

 

四、设计结果

用户登录功能

注册功能

用户主界面

修改功能

反馈功能

查找功能

管理员登录:

管理员主界面

删除功能:

查找功能:

5、设计总结

见个人设计总结

 

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
基于 web 意见反馈 系统
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于web的意见反馈系统.docx
链接地址:https://www.bdocx.com/doc/28499474.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开