[求助] 为什么我的struts无法判断对错_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
3
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3192 | 回复: 2   主题: [求助] 为什么我的struts无法判断对错        上一篇   下一篇 
茶香又甜
注册用户
等级:少尉
经验:329
发帖:5
精华:1
注册:2015-10-23
状态:离线
发送短消息息给茶香又甜 加好友    发送短消息息给茶香又甜 发消息
发表于: IP:您无权察看 2016-5-25 16:12:01 | [全部帖] [楼主帖] 楼主

我在练一一个简单的login,设定账号密码给他,可是他无法判断SUCCESSERROR不管怎么样都会回传SUCCESS怎么办...

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  id="WebApp_ID" version="3.0">
  <display-name>stucts_project</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
 
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  
  
</web-app>

index.jsp(这是我login的界面)

<%@ page language="java" import="java.util.*"
  contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>I/O</title>
</head>
<body>
 
  <form name="form1" action="Login.action" method="post">
    账号 :<input type="text" name="name"><br> 密码:<input
      type="password" name="pass"><br> <input type="submit"
      value="送出">
  </form>
 
</body>
</html>

login.java(就是这里不管怎么打错密码一样会回传success)

package com.action;
 
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
 
public class Login extends ActionSupport{
 
  
  
  private static final long serialVersionUID = 1;
  private String name;
  private String pass;
  
  public String getName(){
    return name;
  }
  public void setName(String name){
    this.name = name;
  }
  public String getPass(){
    return pass;
  }
  public void setPass(String pass){
    this.pass = pass;
  }
  
  
  public String excute() throws Exception{
    ActionContext ac = ActionContext.getContext();
    if(name.equals("asd") && pass.equals("123")){
      ac.put("success", "login success");
      return Action.ERROR;
    }else{
      ac.put("error", "login error");
      return Action.ERROR;
    }
  }
 
  
 
}

struts.xml(不管怎样都只会跑result.jsp不会跑error.jsp...)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    "http://struts.apache.org/dtds/struts-2.1.7.dtd">
 
<struts>
  <package name="default" extends="struts-default" namespace="/">
  
    <action name="Login" class="com.action.Login">
      <result name="success">/result.jsp</result>
      <result name="error">/error.jsp</result>
    </action>
    
  </package>
</struts>





赞(0)    操作        顶端 
lalaful
版主
等级:少校
经验:1383
发帖:31
精华:0
注册:2015-9-17
状态:离线
发送短消息息给lalaful 加好友    发送短消息息给lalaful 发消息
发表于: IP:您无权察看 2016-5-25 23:03:51 | [全部帖] [楼主帖] 2  楼

不知道啊



赞(0)    操作        顶端 
qq_hel68949152
注册用户
等级:新兵
经验:70
发帖:3
精华:0
注册:2016-3-28
状态:离线
发送短消息息给qq_hel68949152 加好友    发送短消息息给qq_hel68949152 发消息
发表于: IP:您无权察看 2016-5-25 23:22:27 | [全部帖] [楼主帖] 3  楼

谢谢楼主



赞(0)    操作        顶端 
总帖数
3
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论