//添加参数"-s",该参数指定截取的图片大小
cutpic.add(\); //添加截取的图片大小为350*240
cutpic.add(cutPicPath); //添加截取的图片的保存路径 boolean mark=true;
ProcessBuilder builder = new ProcessBuilder(); try { builder.command(convert); builder.start();
builder.command(cutpic); builder.start(); } catch (Exception e) { mark=false;
e.printStackTrace(); }
return mark; }
7、我的留言模块设计
显示我的留言列表时,对应的jsp文件是pages/word/listShow.jsp和leaveWord.jsp,其具体代码如下:
background=\>
查看所有留言【共${cpage.allR}条】 items=\> ☆ ${single.wordAuthor} color=\>${single.wordTime}
<%@ page language=\ contentType=\%> <%@ taglib uri=\ prefix=\ %>
留言请先【登录】,您也可以选中 匿名留言 无需登录进行留言!
最新留言
value=\escapeXml=\/>
8、博主登录设计
在实现博主登录时,需要创建一个名为MyLogon的Servlet,并且重写doPOst()方法以实现博主登录,其代码如下:
protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { String message=\;
HttpSession session=request.getSession();
String goWhere=request.getParameter(\); UserSingle
callMaster=(UserSingle)session.getAttribute(\); Object logoner=session.getAttribute(\);
if(logoner!=null&&(logoner instanceof UserSingle)){ //用户已经登录
String forward=\;
if(\.equals(goWhere)){ //如果触发的是"管理博客"请求
if(((UserSingle)logoner).getId()==callMaster.getId()){ //如果当前登录的用户就是被访问博客的博主
forward=this.getServletContext().getInitParameter(\); }
else{
//如果当前登录的用户不是被访问博客的博主 message=\您没有权限管理该博客!【返回】\;
request.setAttribute(\,message);
forward=this.getServletContext().getInitParameter(\);
} }
else{ //如果触发的是"我的博客"请求
forward=\+((UserSingle)logoner).getId(); }
RequestDispatcher rd=request.getRequestDispatcher(forward); rd.forward(request,response); }
else{ //用户没有已经登录
String forward=\;
String name=request.getParameter(\); String pswd=request.getParameter(\);
message=validateLogon(name,pswd); //进行表单验证
if(message.equals(\)){ //表单验证成功 try {
UserDao userDao=new UserDao();
logoner=userDao.getLogoner(new Object[]{name,pswd}); } catch (SQLException e) { e.printStackTrace(); }
if(logoner==null){ //登录失败
message=\输入的 用户名密码 不正确!\;
request.setAttribute(\,message); forward=getInitParameter(\); }
else{ //登录成功
if(\.equals(goWhere)){ //如果触发的是"管理博客"请求 if(((UserSingle)logoner).getId()==callMaster.getId()){ //如果当前登录的用户就是被访问博客的博主
forward=this.getServletContext().getInitParameter(\); session.setAttribute(\,logoner); }
else{ //如果当前登录的用户不是被访问博客的博主
message=\您没有权限登录他人博客!【返回】\;
request.setAttribute(\,message);
forward=this.getServletContext().getInitParameter(\);
} }
else{ //如果触发的是"我的博客"请求 forward=\+((UserSingle)logoner).getId();
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JSP博客课程设计(4)在线全文阅读。
相关推荐: