⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myengine.java

📁 本文档献给那些学习tapestry的初学者们. 在这里在次感谢豆豆的!
💻 JAVA
字号:
/*
 * 创建日期 2005-1-31
 *
 * 更改所生成文件模板为
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
package com.tapestry;

import javax.servlet.http.HttpSession;

import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.engine.BaseEngine;

/**
 * @author ADong
 *
 * 更改所生成类型注释的模板为
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
public class MyEngine extends BaseEngine {

	/** 下面的方法用于注销用户 */
	private transient boolean killSession;

	protected void cleanupAfterRequest(IRequestCycle cycle) {
		super.cleanupAfterRequest(cycle);
		if (killSession) {
			try {
				HttpSession session = cycle.getRequestContext().getSession();

				if (session != null) {
					session.invalidate();
				}
			} catch (IllegalStateException ex) {
				// Ignore.
			}
		}
	}

	public void logout() {
		Visit visit = (Visit) getVisit();

		if (visit != null) {
			visit.setBuyFruitList(null);
			visit.setPayMoney(0);
			visit.setUsername(null);
			visit = null;
		}

		killSession = true;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -