basedispatchaction.java
来自「struts做得固定资产管理系统 带毕业论文完整版」· Java 代码 · 共 89 行
JAVA
89 行
package com.qrsx.appcam.action;
import java.io.IOException;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.converters.BigDecimalConverter;
import org.apache.commons.beanutils.converters.BigIntegerConverter;
import org.apache.commons.beanutils.converters.FloatConverter;
import org.apache.commons.beanutils.converters.IntegerConverter;
import org.apache.commons.beanutils.converters.LongConverter;
import org.apache.commons.beanutils.converters.ShortConverter;
import org.apache.commons.beanutils.converters.SqlDateConverter;
import org.apache.commons.beanutils.converters.SqlTimeConverter;
import org.apache.commons.beanutils.converters.SqlTimestampConverter;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.actions.DispatchAction;
import com.qrsx.appcam.model.User;
public class BaseDispatchAction extends DispatchAction {
static {
ConvertUtils.register(new BigDecimalConverter(null), BigDecimal.class);
ConvertUtils.register(new BigIntegerConverter(null), BigInteger.class);
ConvertUtils.register(new FloatConverter(null), Float.class);
ConvertUtils.register(new IntegerConverter(null), Integer.class);
ConvertUtils.register(new LongConverter(null), Long.class);
ConvertUtils.register(new ShortConverter(null), Short.class);
ConvertUtils.register(new SqlDateConverter(null), Date.class);
ConvertUtils.register(new SqlTimeConverter(null), Time.class);
ConvertUtils.register(new SqlTimestampConverter(null), Timestamp.class);
}
/**
* 保存提示信息
*
* @param message
*/
protected void saveMessage(HttpServletRequest request, String key,
String... value) {
ActionMessages messages = new ActionMessages();
messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(key,
value));
saveErrors(request.getSession(), messages);
}
/**
* 保存提示信息
*
* @param message
*/
protected void saveError(HttpServletRequest request, String key,
String... value) {
ActionMessages errors = new ActionMessages();
errors
.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(key,
value));
saveErrors(request.getSession(), errors);
}
/**
* 验证用户是否已经登陆:如果没有登陆则转到登陆界面 如果已经登陆则可以进行下面的操作
*
* @param request
* @param response
* @throws IOException
*/
public static void isLogon(HttpServletRequest request,
HttpServletResponse response) throws IOException {
User user = (User) request.getSession().getAttribute(User.CURRENT_USER);
if (user == null) {
response.sendRedirect("logon.jsp");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?