diff --git a/denglu/denglu.js b/denglu/denglu.js index 066dd92..7352baf 100644 --- a/denglu/denglu.js +++ b/denglu/denglu.js @@ -6,13 +6,47 @@ Page({ 'userid': e.detail.value.userid, 'userpassword': e.detail.value.userpassword, }, - header: { + header: { "Content-Type": "application/x-www-form-urlencoded" }, - + methods: { method: "POST", - } -}) + }, + success: function (res) { + console.log(res.data); + if (res.data == "111") { + wx.showModal({ + title: '登录消息', + content: '密码正确', + confirmColor: "rgba(253, 153, 65, 1)", + success: function (res) { + if (res.confirm) { + wx.switchTab({ + url: '../shouye/shouye', + }) + } + } + }) + } + else if (res.data == "100") { + wx.showModal({ + title: '登录消息', + content: '密码错误', + confirmColor: "rgba(253, 153, 65, 1)" + }) + } + else if (res.data == "001") { + wx.showModal({ + title: '登录消息', + content: '用户名不存在', + confirmColor: "rgba(253, 153, 65, 1)" + }) + } + }, + fail: function (res) { + console.log("失败"); + } + }) } }) \ No newline at end of file diff --git a/denglu/denglu.wxml b/denglu/denglu.wxml index 03729f4..91cf3b8 100644 --- a/denglu/denglu.wxml +++ b/denglu/denglu.wxml @@ -1,9 +1,15 @@ - - -学号 -密码 - - - - \ No newline at end of file + +
+ +学号 + + + +密码 + + + + +
+ diff --git a/wode/wode.js b/wode/wode.js index 32f3e25..2984ccb 100644 --- a/wode/wode.js +++ b/wode/wode.js @@ -1,6 +1,5 @@ // 首页/shouye.js const app = getApp() - Page({ data: { motto: 'Hello', @@ -9,7 +8,7 @@ Page({ canIUse: wx.canIUse('button.open-type.getUserInfo') }, //事件处理函数 - bindViewTap: function() { + bindViewTap: function () { wx.navigateTo({ url: '../logs/logs' }) @@ -20,7 +19,7 @@ Page({ userInfo: app.globalData.userInfo, hasUserInfo: true }) - } else if (this.data.canIUse){ + } else if (this.data.canIUse) { // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 app.userInfoReadyCallback = res => { @@ -42,12 +41,26 @@ Page({ }) } }, - getUserInfo: function(e) { + getUserInfo: function (e) { console.log(e) app.globalData.userInfo = e.detail.userInfo this.setData({ userInfo: e.detail.userInfo, hasUserInfo: true }) + }, + denglusubmit: function (e) { + wx.showModal({ + title: '退出登录', + content: '是否退出登录', + confirmColor: "rgba(253, 153, 65, 1)", + success: function (res) { + if (res.confirm) { + wx.navigateTo({ + url: '../denglu/denglu', + }) + } + } + }) } -}) +}) \ No newline at end of file diff --git a/wode/wode.wxml b/wode/wode.wxml index e322498..c0b7b23 100644 --- a/wode/wode.wxml +++ b/wode/wode.wxml @@ -13,7 +13,8 @@ - + + diff --git a/后端的都放着里面/zxlogin/.classpath b/后端的都放着里面/zxlogin/.classpath new file mode 100644 index 0000000..ba69aab --- /dev/null +++ b/后端的都放着里面/zxlogin/.classpath @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/后端的都放着里面/zxlogin/.project b/后端的都放着里面/zxlogin/.project new file mode 100644 index 0000000..d8b8165 --- /dev/null +++ b/后端的都放着里面/zxlogin/.project @@ -0,0 +1,48 @@ + + + zxlogin + + + + + + org.eclipse.wst.jsdt.core.javascriptValidator + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.springframework.ide.eclipse.core.springbuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.springframework.ide.eclipse.core.springnature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/后端的都放着里面/zxlogin/.settings/.jsdtscope b/后端的都放着里面/zxlogin/.settings/.jsdtscope new file mode 100644 index 0000000..b72a6a4 --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/.jsdtscope @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/后端的都放着里面/zxlogin/.settings/org.eclipse.core.resources.prefs b/后端的都放着里面/zxlogin/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..6acb9dc --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF8 +encoding/=UTF-8 diff --git a/后端的都放着里面/zxlogin/.settings/org.eclipse.jdt.core.prefs b/后端的都放着里面/zxlogin/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..6e80039 --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/后端的都放着里面/zxlogin/.settings/org.eclipse.m2e.core.prefs b/后端的都放着里面/zxlogin/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.common.component b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.common.component new file mode 100644 index 0000000..afd0938 --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.common.component @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.common.project.facet.core.xml b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000..d74c55e --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.jsdt.ui.superType.container b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 0000000..3bd5d0a --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.jsdt.ui.superType.name b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 0000000..05bd71b --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.validation.prefs b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.validation.prefs new file mode 100644 index 0000000..04cad8c --- /dev/null +++ b/后端的都放着里面/zxlogin/.settings/org.eclipse.wst.validation.prefs @@ -0,0 +1,2 @@ +disabled=06target +eclipse.preferences.version=1 diff --git a/后端的都放着里面/zxlogin/pom.xml b/后端的都放着里面/zxlogin/pom.xml new file mode 100644 index 0000000..6a296f5 --- /dev/null +++ b/后端的都放着里面/zxlogin/pom.xml @@ -0,0 +1,154 @@ + + + 4.0.0 + zxtsgl + zxlogin + 0.0.1-SNAPSHOT + zxlogin Maven Webapp + http://maven.apache.org + + + UTF-8 + UTF-8 + + 4.3.10.RELEASE + + + + junit + junit + 3.8.1 + test + + + + mysql + mysql-connector-java + 5.1.46 + + + + + + org.mybatis.generator + mybatis-generator-core + 1.3.5 + + + + + org.springframework + spring-core + ${spring.version} + + + + org.springframework + spring-beans + ${spring.version} + + + + org.springframework + spring-context + ${spring.version} + + + + org.springframework + spring-jdbc + ${spring.version} + + + + org.springframework + spring-tx + ${spring.version} + + + + org.springframework + spring-web + ${spring.version} + + + + org.springframework + spring-webmvc + ${spring.version} + + + + org.springframework + spring-test + ${spring.version} + test + + + + org.mybatis + mybatis + 3.4.2 + + + org.mybatis + mybatis-spring + 1.3.1 + + + + c3p0 + c3p0 + 0.9.1.2 + + + commons-dbcp + commons-dbcp + 1.4 + + + + + javax.servlet + javax.servlet-api + 3.1.0 + provided + + + javax.servlet + jstl + 1.2 + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.8 + 1.8 + UTF8 + true + + + + org.mybatis.generator + mybatis-generator-maven-plugin + 1.3.5 + + + ${basedir}/src/main/resources/generatorConfig.xml + true + + + + zxlogin + + \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/src/main/java/controller/LoginController.java b/后端的都放着里面/zxlogin/src/main/java/controller/LoginController.java new file mode 100644 index 0000000..a1f1ee3 --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/java/controller/LoginController.java @@ -0,0 +1,56 @@ +package controller; + + +import java.io.IOException; +import java.io.Writer; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import service.LoginService; +import domain.UserPO; + +@Controller +public class LoginController { + @Autowired@Qualifier("LoginServiceImpl") + private LoginService loginService; + @RequestMapping("/login") + public void login(int userid, int userpassword, + HttpServletRequest request, HttpServletResponse response) throws IOException { + UserPO userPO=this.loginService.FindByUserid(userid); + response.setContentType("text/html;charset=utf-8"); + /* 设置响应头允许ajax跨域访问 */ + response.setHeader("Access-Control-Allow-Origin", "*"); + /* 星号表示所有的异域请求都可以接受, */ + response.setHeader("Access-Control-Allow-Methods", "GET,POST"); + System.out.println(userid); + if(userPO!=null) + if(userpassword==userPO.getUserpassword()) + { + System.out.println("密码正确"); + Writer out = response.getWriter(); + out.write("111"); + out.flush(); + } + + + else{ + System.out.println("密码错误"); + Writer out = response.getWriter(); + out.write("100"); + out.flush(); + } + else{ + System.out.println("不存在用户名"); + Writer out = response.getWriter(); + out.write("001"); + out.flush(); + } + + } +} diff --git a/后端的都放着里面/zxlogin/src/main/java/domain/UserPO.java b/后端的都放着里面/zxlogin/src/main/java/domain/UserPO.java new file mode 100644 index 0000000..cdeb568 --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/java/domain/UserPO.java @@ -0,0 +1,29 @@ +package domain; + +import java.io.Serializable; + +public class UserPO implements Serializable{ + private int userid; + private int userpassword; + private String username; + public int getUserid() { + return userid; + } + public void setUserid(int userid) { + this.userid = userid; + } + public int getUserpassword() { + return userpassword; + } + public void setUserpassword(int userpassword) { + this.userpassword = userpassword; + } + public String getUsername() { + return username; + } + public void setUsername(String username) { + this.username = username; + } + + +} diff --git a/后端的都放着里面/zxlogin/src/main/java/mapperDAO/UserDAO.java b/后端的都放着里面/zxlogin/src/main/java/mapperDAO/UserDAO.java new file mode 100644 index 0000000..d47c532 --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/java/mapperDAO/UserDAO.java @@ -0,0 +1,12 @@ +package mapperDAO; + +import org.springframework.stereotype.Repository; + +import domain.UserPO; + +@Repository("UserDAO") +public interface UserDAO { + public UserPO FindByUserid(int userid); + + +} diff --git a/后端的都放着里面/zxlogin/src/main/java/service/LoginService.java b/后端的都放着里面/zxlogin/src/main/java/service/LoginService.java new file mode 100644 index 0000000..cde0854 --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/java/service/LoginService.java @@ -0,0 +1,8 @@ +package service; + +import domain.UserPO; + +public interface LoginService{ + + public UserPO FindByUserid(int userid); +} diff --git a/后端的都放着里面/zxlogin/src/main/java/serviceimpl/LoginServiceImpl.java b/后端的都放着里面/zxlogin/src/main/java/serviceimpl/LoginServiceImpl.java new file mode 100644 index 0000000..4a35451 --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/java/serviceimpl/LoginServiceImpl.java @@ -0,0 +1,22 @@ +package serviceimpl; + +import mapperDAO.UserDAO; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Component; + +import domain.UserPO; +import service.LoginService; + +@Component("LoginServiceImpl") +public class LoginServiceImpl implements LoginService{ + @Autowired@Qualifier("UserDAO") + private UserDAO userDAO; + + + public UserPO FindByUserid(int userid){ + return this.userDAO.FindByUserid(userid); + } + +} diff --git a/后端的都放着里面/zxlogin/src/main/resources/generatorConfig.xml b/后端的都放着里面/zxlogin/src/main/resources/generatorConfig.xml new file mode 100644 index 0000000..1568a4d --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/resources/generatorConfig.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
\ No newline at end of file diff --git a/后端的都放着里面/zxlogin/src/main/resources/mapper/LoginMapper.xml b/后端的都放着里面/zxlogin/src/main/resources/mapper/LoginMapper.xml new file mode 100644 index 0000000..849a6c6 --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/resources/mapper/LoginMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/src/main/resources/mybatis.xml b/后端的都放着里面/zxlogin/src/main/resources/mybatis.xml new file mode 100644 index 0000000..60a680b --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/resources/mybatis.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/src/main/resources/spring-context.xml b/后端的都放着里面/zxlogin/src/main/resources/spring-context.xml new file mode 100644 index 0000000..34a92db --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/resources/spring-context.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/src/main/resources/spring-mvc.xml b/后端的都放着里面/zxlogin/src/main/resources/spring-mvc.xml new file mode 100644 index 0000000..c1090a2 --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/resources/spring-mvc.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + diff --git a/后端的都放着里面/zxlogin/src/main/resources/spring-mybatis.xml b/后端的都放着里面/zxlogin/src/main/resources/spring-mybatis.xml new file mode 100644 index 0000000..a61f66a --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/resources/spring-mybatis.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/后端的都放着里面/zxlogin/src/main/webapp/WEB-INF/web.xml b/后端的都放着里面/zxlogin/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..eddd9a8 --- /dev/null +++ b/后端的都放着里面/zxlogin/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,20 @@ + + + Archetype Created Web Application + + + appServlet + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:spring-*.xml + + 1 + + + appServlet + / + + \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/target/classes/controller/LoginController.class b/后端的都放着里面/zxlogin/target/classes/controller/LoginController.class new file mode 100644 index 0000000..528a277 Binary files /dev/null and b/后端的都放着里面/zxlogin/target/classes/controller/LoginController.class differ diff --git a/后端的都放着里面/zxlogin/target/classes/domain/UserPO.class b/后端的都放着里面/zxlogin/target/classes/domain/UserPO.class new file mode 100644 index 0000000..67cfd44 Binary files /dev/null and b/后端的都放着里面/zxlogin/target/classes/domain/UserPO.class differ diff --git a/后端的都放着里面/zxlogin/target/classes/generatorConfig.xml b/后端的都放着里面/zxlogin/target/classes/generatorConfig.xml new file mode 100644 index 0000000..1568a4d --- /dev/null +++ b/后端的都放着里面/zxlogin/target/classes/generatorConfig.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
\ No newline at end of file diff --git a/后端的都放着里面/zxlogin/target/classes/mapper/LoginMapper.xml b/后端的都放着里面/zxlogin/target/classes/mapper/LoginMapper.xml new file mode 100644 index 0000000..849a6c6 --- /dev/null +++ b/后端的都放着里面/zxlogin/target/classes/mapper/LoginMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/target/classes/mapperDAO/UserDAO.class b/后端的都放着里面/zxlogin/target/classes/mapperDAO/UserDAO.class new file mode 100644 index 0000000..51ef7aa Binary files /dev/null and b/后端的都放着里面/zxlogin/target/classes/mapperDAO/UserDAO.class differ diff --git a/后端的都放着里面/zxlogin/target/classes/mybatis.xml b/后端的都放着里面/zxlogin/target/classes/mybatis.xml new file mode 100644 index 0000000..60a680b --- /dev/null +++ b/后端的都放着里面/zxlogin/target/classes/mybatis.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/target/classes/service/LoginService.class b/后端的都放着里面/zxlogin/target/classes/service/LoginService.class new file mode 100644 index 0000000..a904779 Binary files /dev/null and b/后端的都放着里面/zxlogin/target/classes/service/LoginService.class differ diff --git a/后端的都放着里面/zxlogin/target/classes/serviceimpl/LoginServiceImpl.class b/后端的都放着里面/zxlogin/target/classes/serviceimpl/LoginServiceImpl.class new file mode 100644 index 0000000..f39c693 Binary files /dev/null and b/后端的都放着里面/zxlogin/target/classes/serviceimpl/LoginServiceImpl.class differ diff --git a/后端的都放着里面/zxlogin/target/classes/spring-context.xml b/后端的都放着里面/zxlogin/target/classes/spring-context.xml new file mode 100644 index 0000000..34a92db --- /dev/null +++ b/后端的都放着里面/zxlogin/target/classes/spring-context.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/后端的都放着里面/zxlogin/target/classes/spring-mvc.xml b/后端的都放着里面/zxlogin/target/classes/spring-mvc.xml new file mode 100644 index 0000000..c1090a2 --- /dev/null +++ b/后端的都放着里面/zxlogin/target/classes/spring-mvc.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + diff --git a/后端的都放着里面/zxlogin/target/classes/spring-mybatis.xml b/后端的都放着里面/zxlogin/target/classes/spring-mybatis.xml new file mode 100644 index 0000000..a61f66a --- /dev/null +++ b/后端的都放着里面/zxlogin/target/classes/spring-mybatis.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF b/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF new file mode 100644 index 0000000..39c705b --- /dev/null +++ b/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +Built-By: zhujiehuang +Build-Jdk: 1.8.0_152 +Created-By: Maven Integration for Eclipse + diff --git a/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/maven/zxtsglxt/zxlogin/pom.properties b/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/maven/zxtsglxt/zxlogin/pom.properties new file mode 100644 index 0000000..1abe114 --- /dev/null +++ b/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/maven/zxtsglxt/zxlogin/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Thu Jan 10 00:26:11 CST 2019 +version=0.0.1-SNAPSHOT +groupId=zxtsglxt +m2e.projectName=zxlogin +m2e.projectLocation=D\:\\sts worksapce\\zxlogin +artifactId=zxlogin diff --git a/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/maven/zxtsglxt/zxlogin/pom.xml b/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/maven/zxtsglxt/zxlogin/pom.xml new file mode 100644 index 0000000..597b3f8 --- /dev/null +++ b/后端的都放着里面/zxlogin/target/m2e-wtp/web-resources/META-INF/maven/zxtsglxt/zxlogin/pom.xml @@ -0,0 +1,21 @@ + + 4.0.0 + zxtsglxt + zxlogin + war + 0.0.1-SNAPSHOT + zxlogin Maven Webapp + http://maven.apache.org + + + junit + junit + 3.8.1 + test + + + + zxlogin + +