Struts2中提交表单的两种action写法

(一)相对路径,建议采用

struts.xml文件:




	
	
			
		
		
			/log.jsp
		
		
		
			/success.jsp
		

		
			/success.jsp
		
		
	

登录页面log.jsp文件:

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>




Insert title here


	
	
	

action控制器文件:

package cn.tedu.form;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import cn.tedu.entity.User;
import cn.tedu.web.BaseAction;

@Controller
@Scope("prototype")
public class FormAction extends BaseAction{
	private User user;
	
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}

	public String form1(){
		//输出用户名和密码
		System.out.println("用户名1:"+user.getUsername());
		System.out.println("密码1:"+user.getPassword());
		return SUCCESS; 
	}
	
	public String form2(){
		//输出用户名和密码
		System.out.println("用户名2:"+user.getUsername());
		System.out.println("密码2:"+user.getPassword());
		return SUCCESS; 
	}
}

访问地址:http://localhost:8000/struts_day03/demo/log

访问页面:

Struts2中提交表单的两种action写法_第1张图片

使用一个登录,控制台输出:

用户名1:wq1
密码1:111

使用第二个登录,控制台输出:

用户名2:wq2
密码2:222

登录成功页面success.jsp:

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>




Insert title here


	

跳转成功

${user.username }

${user.password }

显示效果:

Struts2中提交表单的两种action写法_第2张图片

(二)绝对路径,使用较少,表单action中路径见log.jsp页面

你可能感兴趣的:(Struts2)