1、从界面到后台
无论是用form标签的action属性提交:
<form action="action"> 账号:<input name="username"/><!--注意name的值--> 密码:<input name="password"/> <input type="submit" value="登录"/> </form>还是使用超链接:
<a href="actionName?username=dd&password=1230">我是链接</a>
还是使用ajax:
$.ajax({ type:"post", url:"<%=path%>/WithView/actionName", data:{username:account,password:password},<!--参数--> success:function(msg){ if(msg=="0"){ window.location.href="<%=path%>/WithView/mainPage.jsp"; }else { $("#loginToolTip").html("<font color=‘red‘>账号或密码错误!</font>"); } } });从界面到后台,那action的方法中必须有(变量名和传递过来的参数名需一致,那么调用action的时候就会自动将参数赋值到这些变量中):
private String username; private String password; public String getUsername() { return username; } public void setUsernme(String usename) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }2、从后台到界面(使用<s:property/>标签):
注意:使用struts2标签需要在界面加上:
<%@ taglib prefix="s" uri="/struts-tags"%>一样的,名字要一样:
<input value="<s:property value="username"/>"/> <input value="<s:property value="password"/>"/>