?? homepageservlet.java
字號:
package book.servlet;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import book.portal.table.LayoutEO;
import book.portal.table.UserEO;
import book.portal.*;
public class HomepageServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
boolean bSuccess = true;
UserEO user = null;
LayoutEO layout = null;
HttpSession session = ((HttpServletRequest) request).getSession(true);//獲得session
String userId = (String) session.getAttribute("user");//獲得session中user的值
if (userId == null || userId.equals("")) {//如果user的值不存在
bSuccess = false;
RequestDispatcher dispatcher = request.getRequestDispatcher("login.jsp");//返回login.jsp頁面
dispatcher.forward(request, response);
} else {//如果user的值存在
user = new UserEO(Integer.parseInt(userId));//創建UserEO對象
layout = LayoutEO.getInstance(user);//獲得該User的布局設置
}
String action = request.getParameter("action");//獲得action的值
if (bSuccess && action != null && action.equals("close")) {//如果等于close,刪除該窗口
String id = request.getParameter("id");
String side = request.getParameter("side");
if (side != null && side.equals("right")) {
String s = layout.getColNarrowRight();
layout.setColNarrowright(Util.replaceAWithB(s, id + ",", ""));
} else if (side != null && side.equals("left")) {
String s = layout.getColNarrowLeft();
layout.setColNarrowLeft(Util.replaceAWithB(s, "," + id, ""));
} else if (side != null && side.equals("wide"))
{
String s = layout.getColWide();
layout.setColWide(Util.replaceAWithB(s, ","+ id, ""));
}
bSuccess = layout.ToDb();
}else if (bSuccess && action != null && action.equals("change"))//如果等于change,重新保存布局
{
String left = request.getParameter("left");//獲得左側布局
String wide = request.getParameter("wide");//獲得中間布局
String right = request.getParameter("right");//獲得右側布局
layout.setColNarrowLeft(left);
layout.setColWide(wide);
layout.setColNarrowright(right);
bSuccess = layout.ToDb();//更新數據庫
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
doPost(request, response);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -