急求助java解题

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:23:25
package com.sns.struts.action;
import com.sns.struts.form.LoginForm;
/**
* MyEclipse Struts
* XDoclet definition:
* @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true"
*/
public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;
UserDAO udb=new UserDAO();
User us = udb.UserLogin(loginForm.getUsername(), loginForm.getPassword());
HttpSession session=request.getSession();
session.removeAttribut(Globals.LOGIN_USER);
try {
if(us!=null){
session.setAttribute(Globals.LOGIN_USER, us);response.setCharacterEncoding("utf-8") ;response.getWriter().println("<script>alert('用户登录成功!');</script>") ;
}else{
pw.pri

action 跳转时有两种方法,一种是forward();一种是redirect();
在新建action时,你可以把跳转的方法换一下试试。
有的方法可能跳过javascript语句~~

加了,("<script>alert('用户登录成功!');</script>"就是弹出提示框。