friendlinkservlet.java
来自「就业管理系统 源代码 可以运行 没有错误」· Java 代码 · 共 196 行
JAVA
196 行
package com.action;
/**
* 友情链接操作action
*/
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.bean.FriendLinkBean;
import com.bean.SystemBean;
import com.util.Constant;
import com.util.Filter;
import com.util.SmartFile;
import com.util.SmartUpload;
public class FriendLinkServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public FriendLinkServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding(Constant.CHARACTERENCODING);
response.setContentType(Constant.CONTENTTYPE);
String sysdir = new SystemBean().getDir();
HttpSession session = request.getSession();
try{
String username2 = (String)session.getAttribute("user");
if(username2 == null){
request.getRequestDispatcher("error.jsp").forward(request, response);
}
else{
FriendLinkBean friendLinkBean = new FriendLinkBean();
String id = null;
String method = null;
String linkname = null;
String linkurl = null;
String linkpic = null;
String intero = null;
String ifhide = null;
String ordervalue = null;
method = request.getParameter("method").trim();
if(method.equals("addflink")){//增加友情链接
linkname = Filter.escapeHTMLTags(request.getParameter("linkname")).trim();
linkurl = Filter.escapeHTMLTags(request.getParameter("linkurl")).trim();
linkpic = Filter.escapeHTMLTags(request.getParameter("linkpic")).trim();
intero = Filter.escapeHTMLTags(request.getParameter("intero")).trim();
ifhide = Filter.escapeHTMLTags(request.getParameter("ifhide")).trim();
ordervalue = Filter.escapeHTMLTags(request.getParameter("ordervalue")).trim();
if(linkname.equals("")||linkurl.equals("")||intero.equals("")||linkpic.equals("")){
request.setAttribute("method", method);
request.setAttribute("linkname", linkname);
request.setAttribute("linkurl", linkurl);
request.setAttribute("intero", intero);
request.setAttribute("linkpic", linkpic);
request.setAttribute("ifhide", ifhide);
request.setAttribute("ordervalue", ordervalue);
request.setAttribute("message", "带*的项目必须填写!");
request.getRequestDispatcher(sysdir+"/friendlink/edit.jsp").forward(request,response);
}
else{
int flag = friendLinkBean.addFriendLink(linkname, linkurl, linkpic, intero, ifhide, ordervalue);
if(flag == Constant.SUCCESS){
request.setAttribute("message", "操作成功!");
request.getRequestDispatcher(sysdir+"/friendlink/index.jsp").forward(request,response);
}
else{
request.setAttribute("method", method);
request.setAttribute("linkname", linkname);
request.setAttribute("linkurl", linkurl);
request.setAttribute("intero", intero);
request.setAttribute("ifhide", ifhide);
request.setAttribute("ordervalue", ordervalue);
request.setAttribute("message", "操作失败,如果连续多次操作失败,请联系系统管理员!");
request.getRequestDispatcher(sysdir+"/friendlink/edit.jsp").forward(request,response);
}
}
}
else if(method.equals("editfriendlink")){//修改友情链接
id = Filter.escapeHTMLTags(request.getParameter("id")).trim();
linkname = Filter.escapeHTMLTags(request.getParameter("linkname")).trim();
linkurl = Filter.escapeHTMLTags(request.getParameter("linkurl")).trim();
linkpic = Filter.escapeHTMLTags(request.getParameter("linkpic")).trim();
intero = Filter.escapeHTMLTags(request.getParameter("intero")).trim();
ifhide = Filter.escapeHTMLTags(request.getParameter("ifhide")).trim();
ordervalue = Filter.escapeHTMLTags(request.getParameter("ordervalue")).trim();
if(linkname.equals("")||linkurl.equals("")||intero.equals("")||linkpic.equals("")){
request.setAttribute("id", id);
request.setAttribute("method", method);
request.setAttribute("linkname", linkname);
request.setAttribute("linkurl", linkurl);
request.setAttribute("linkpic", linkpic);
request.setAttribute("intero", intero);
request.setAttribute("ifhide", ifhide);
request.setAttribute("ordervalue", ordervalue);
request.setAttribute("message", "带*的项目必须填写!");
request.getRequestDispatcher(sysdir+"/friendlink/edit.jsp").forward(request,response);
}
else{
int flag = friendLinkBean.updateFriendLink(Integer.parseInt(id.trim()),linkname, linkurl, linkpic, intero, ifhide, ordervalue);
if(flag == Constant.SUCCESS){
request.setAttribute("message", "操作成功!");
request.getRequestDispatcher(sysdir+"/friendlink/index.jsp").forward(request,response);
}
else{
request.setAttribute("id", id);
request.setAttribute("method", method);
request.setAttribute("linkname", linkname);
request.setAttribute("linkurl", linkurl);
request.setAttribute("linkpic", linkpic);
request.setAttribute("intero", intero);
request.setAttribute("ifhide", ifhide);
request.setAttribute("ordervalue", ordervalue);
request.setAttribute("message", "操作失败,如果连续多次操作失败,请联系系统管理员!");
request.getRequestDispatcher(sysdir+"/friendlink/edit.jsp").forward(request,response);
}
}
}
else if(method.equals("shenhe")){//审核申请友情链接
id = Filter.escapeHTMLTags(request.getParameter("id")).trim();
int flag = friendLinkBean.shFriendLink(Integer.parseInt(id));
if(flag == Constant.SUCCESS){
request.setAttribute("message", "操作成功!");
request.getRequestDispatcher(sysdir+"/friendlink/default.jsp").forward(request,response);
}
else{
request.setAttribute("message", "操作失败,如果连续多次操作失败,请联系系统管理员!");
request.getRequestDispatcher(sysdir+"/friendlink/default.jsp").forward(request,response);
}
}
else{
request.getRequestDispatcher("error.jsp").forward(request, response);
}
}
}catch(Exception e){
e.printStackTrace();
request.getRequestDispatcher("error.jsp").forward(request, response);
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occure
*/
public void init() throws ServletException {
// Put your code here
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?