-
设计所有action 父类查看全部
-
学生信息管理系统的用户登录模块设计步骤查看全部
-
显示报错信息查看全部
-
for循环应该使用StringBuffer类,性能会比String高。代码如下 String temp=sid.substring(1); int i=Integer.parseInt(temp); i++; temp=String.valueOf(i); StringBuffer buf=new StringBuffer(); buf.append("S"); int len=temp.length(); //凑够七位 for(int j=0;j<7-len;j++){ buf.append("0"); } sid=buf.append(temp).toString();查看全部
-
public String login(){ //当为true,即用户名与密码正确,返回登录成功界面. if(service.userLogin(user)){ this.session.setAttribute("loginUserName", user.getUsername()); return "login_success"; } //如果提交的用户名为空,则提供客户端错误信息,前台页面中获取该属性. else if(user.getUsername().trim()==null){ this.addFieldError("usernameError", "用户名不能为空!"); return INPUT; } //如果提交的密码长度少于6,则提供客户端错误信息,前台页面中获取该属性. else if(user.getPassword().length()<6){ this.addFieldError("passwordError","密码长度不能少于6!"); return INPUT; } //如果填写的用户名与密码不匹配,则返回登录页面. else{ this.addFieldError("notAllowed","请输入正确的用户名与密码!"); return "login_failure"; } } struts2.xml中: <action name="*_*" class="com.own.action.{1}Action" method="{2}"> <interceptor-ref name="userStack"/> <result name="login_success">/jsp/user/login_success.jsp</result> <result name="login_failure">/jsp/user/login.jsp</result> <result name="logout_success">/jsp/user/login.jsp</result> <result name="INPUT">/jsp/user/login.jsp</result> </action>查看全部
-
你可以直接在login方法中判断,在addFieldError()方法后需要return INPUT,在Struts2.xml中需要配置一个返回视图,返回登录页面,如果你不写return INPUT;,那么你可以重写继承ActionSupport的validate()方法,就是老师的案例,不需要return INPUT,也不需要在Struts2.xml中配置INPUT视图.查看全部
-
<result name="input">/users/Users_login.jsp</result> 这个要记得在struts.xml添加查看全部
-
1842查看全部
-
1842查看全部
-
mvc模式查看全部
-
添加学生action查看全部
-
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping SYSTEM "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" > <hibernate-mapping> <class name="entity.Users" table="USERS"> <id name="uid" type="int"> <generator class="native"/> </id> <property name="username" type="java.lang.String"></property> <property name="password" type="java.lang.String"></property> </class> </hibernate-mapping>查看全部
-
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping SYSTEM "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" > <hibernate-mapping> <class name="entity.Students" table="STUDENTS"> <id name="sid" type="java.lang.String" column="SID" length="8"> <generator class="assigned"/> </id> <property name="sname" type="java.lang.String"></property> <property name="sex" type="java.lang.String"></property> <property name="birthday" type="date"></property> <property name="address" type="java.lang.String"></property> </class> </hibernate-mapping>查看全部
-
添加测试数据查看全部
-
表单验证查看全部
举报
0/150
提交
取消