91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

用ssh實現的在線考試系統,內附詳細說明,包括表結構,和Oracle數據庫導入文件,powerdsigner數據庫pdm設計文件,可以根據pdm文件生成你自己相應數據庫的表生成文件。 系統實現:用戶填寫個人信息,進入考試隨機生成20(可修改)道單選,20道多選題目,提交后自動記分,并顯示排名。

資源截圖

代碼片段和文件信息

package?com.xl.exam.action;

import?java.net.Inet4Address;
import?java.net.InetAddress;
import?java.net.NetworkInterface;
import?java.net.SocketException;
import?java.util.Enumeration;
import?java.util.List;
import?java.util.Map;

import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;

import?org.apache.commons.lang3.StringUtils;
import?org.apache.struts2.StrutsStatics;
?
import?com.xl.exam.dto.UserDTO;
import?com.opensymphony.xwork2.ActionContext;
import?com.opensymphony.xwork2.ActionSupport;

/**
?*?公共Action
?*?
?*?@author:?louzi
?*?@Date:?2018.05.02
?*/
public?class?baseAction?extends?ActionSupport?{
public?List?validList;
/**
?*?序列號
?*/
private?static?final?long?serialVersionUID?=?1L;

/**
?*?獲得sesstion
?*?
?*?@return
?*/
public?Mapject>?getSession()?{
Mapject>?session?=?ActionContext.getContext().getSession();
return?session;
}

/**
?*?獲得request
?*/
public?static?HttpServletRequest?getRequest()?{
ActionContext?ctx?=?ActionContext.getContext();
HttpServletRequest?request?=?(HttpServletRequest)?ctx.get(StrutsStatics.HTTP_REQUEST);
return?request;
}

/**
?*?獲得response
?*/
public?static?HttpServletResponse?getResponse()?{
ActionContext?ctx?=?ActionContext.getContext();
HttpServletResponse?response?=?(HttpServletResponse)?ctx.get(StrutsStatics.HTTP_RESPONSE);
return?response;
}

/**
?*?從sesstion獲得當前登錄用戶
?*?
?*?@return
?*/
public?UserDTO?getUser()?{
UserDTO?userDTO?=?null;
if?(getSession().get(“userSession“)?!=?null)?{
userDTO?=?(UserDTO)?getSession().get(“userSession“);
}
return?userDTO;
}

public?static?String?getUserIp()?{
??String?ipFromNginx?=?getHeader(getRequest()?“X-Real-IP“);
??return?StringUtils.isEmpty(ipFromNginx)???getRequest().getRemoteAddr()?:?ipFromNginx;
?}


private?static?String?getHeader(HttpServletRequest?request?String?headName)?{
String?value?=?request.getHeader(headName);
return?!StringUtils.isBlank(value)
&&?!“unknown“.equalsIgnoreCase(value)???value?:?““;
}


public?static?String?getLoalhostIP(){
???? String?ip1?=?““;
???? try?{
????????
????????????Enumeration?enumeration=NetworkInterface.getNetworkInterfaces();
????????????InetAddress?ip=null;
????????????while(enumeration.hasMoreElements()){
????????????????NetworkInterface?netInterface?=?(NetworkInterface)?enumeration.nextElement();
????????????????Enumeration?addresses?=?netInterface.getInetAddresses();
????????????????while?(addresses.hasMoreElements())?{
????????????????????ip?=?(InetAddress)?addresses.nextElement();
????????????????????if?(ip?!=?null?&&?ip?instanceof?Inet4Address){
???????????????????? if?(“127.0.0.1“.equals(ip.getHostAddress()))?{
continue;
}
???????????????????? ip1=ip.getHostAddress();
????????????????????????
????????????????????}?
????????????????}
????????????}
????????}?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-03?16:44??examDemo\
?????文件????????4702??2018-05-02?10:57??examDemo\crebas.sql
?????文件?????????245??2018-07-03?16:15??examDemo\crebas?猔種.txt
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\
?????文件??????145141??2018-05-02?11:09??examDemo\exam.pdm
?????文件?????????529??2018-07-03?15:06??examDemo\exam\.classpath
?????目錄???????????0??2018-07-03?15:06??examDemo\exam\.myeclipse\
?????文件?????????285??2018-07-03?15:06??examDemo\exam\.mymetadata
?????文件????????1747??2018-07-03?15:38??examDemo\exam\.project
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\.settings\
?????文件?????????500??2018-07-03?15:06??examDemo\exam\.settings\.jsdtscope
?????文件??????????88??2018-07-03?15:13??examDemo\exam\.settings\org.eclipse.core.resources.prefs
?????文件?????????395??2018-07-03?15:06??examDemo\exam\.settings\org.eclipse.jdt.core.prefs
?????文件?????????450??2018-07-03?15:06??examDemo\exam\.settings\org.eclipse.wst.common.component
?????文件?????????252??2018-07-03?15:06??examDemo\exam\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2018-07-03?15:06??examDemo\exam\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-07-03?15:06??examDemo\exam\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\src\
?????文件????????4761??2018-07-03?15:47??examDemo\exam\src\applicationContext.xml
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\src\com\
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\src\com\xl\
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\src\com\xl\exam\
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\src\com\xl\exam\action\
?????文件????????3259??2018-07-03?15:35??examDemo\exam\src\com\xl\exam\action\baseAction.java
?????文件????????2265??2018-07-03?15:35??examDemo\exam\src\com\xl\exam\action\LoginAction.java
?????文件????????4986??2018-07-03?15:35??examDemo\exam\src\com\xl\exam\action\QuestionsAction.java
?????文件????????3237??2018-07-03?15:23??examDemo\exam\src\com\xl\exam\action\Test.java
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\src\com\xl\exam\dao\
?????文件?????????823??2018-07-03?15:31??examDemo\exam\src\com\xl\exam\dao\baseDao.java
?????目錄???????????0??2018-07-03?15:48??examDemo\exam\src\com\xl\exam\dao\impl\
?????文件????????6263??2018-07-03?15:35??examDemo\exam\src\com\xl\exam\dao\impl\baseDaoImpl.java
............此處省略3434個文件信息

評論

共有 條評論