高手们 先看下我的代码:
login.js:items:[{
xtype:"textfield",
name:"user.userName",
fieldLabel:"用户名",
allowBlank:false,
msgTarget:"side"
},{
xtype:"textfield",
name:"user.password",
inputType:"password",
fieldLabel:"密码",
allowBlank:false,
msgTarget:"side"
}]
});
var window = new Ext.Window({
title:'用户登录',
width:300,
height:150,
plain:true,
bodyStyle:'padding:5px;',
// buttonAlign:'center',
colseable:false,
resizable:false,
items:form,
buttons:[{
text:'登录',
listeners:{
'click':function(){
if(form.getForm().isValid()){
form.getForm().submit({
url : 'login.action',
waitMsg:'系统正在验证您的登录信息,请稍候...',
success:function(form,action){
Ext.Msg.alert('提示',action.result.msg);
},
failure:function(form,action){
Ext.Msg.alert('提示',action.result.msg);
}
--------------------------------------------------------
struts.xml:<action name="login" class="loginAction" method="login">
<result name="success">index.jsp</result>
<result name="input">MyJsp.jsp</result>
</action>-------------------------------------------------------------
loginAction:在这个loginAction里怎么获取不到从login.js传到Action里面的值
我这个架构 struts是否还支持模型 驱动不
user.userName 和 user.password在线球解 还有我的好朋友 帮我看下!
login.js:items:[{
xtype:"textfield",
name:"user.userName",
fieldLabel:"用户名",
allowBlank:false,
msgTarget:"side"
},{
xtype:"textfield",
name:"user.password",
inputType:"password",
fieldLabel:"密码",
allowBlank:false,
msgTarget:"side"
}]
});
var window = new Ext.Window({
title:'用户登录',
width:300,
height:150,
plain:true,
bodyStyle:'padding:5px;',
// buttonAlign:'center',
colseable:false,
resizable:false,
items:form,
buttons:[{
text:'登录',
listeners:{
'click':function(){
if(form.getForm().isValid()){
form.getForm().submit({
url : 'login.action',
waitMsg:'系统正在验证您的登录信息,请稍候...',
success:function(form,action){
Ext.Msg.alert('提示',action.result.msg);
},
failure:function(form,action){
Ext.Msg.alert('提示',action.result.msg);
}
--------------------------------------------------------
struts.xml:<action name="login" class="loginAction" method="login">
<result name="success">index.jsp</result>
<result name="input">MyJsp.jsp</result>
</action>-------------------------------------------------------------
loginAction:在这个loginAction里怎么获取不到从login.js传到Action里面的值
我这个架构 struts是否还支持模型 驱动不
user.userName 和 user.password在线球解 还有我的好朋友 帮我看下!
private String userpwd;并且生成get set 方法,下面就可以直接用了,备注:如果用form表单提交的话,后台是可以直接用的,如果是ajax提交的话,那么你需要在ajax提交的时候附带上你的username userpwd参数即可....
我知道sturuts 的模型驱动
昨晚弄了一下
在struts中没有获取到 值
我在看一下
谢啦
做项目前还是先要看些书 先看懂了 才有去做的逻辑
“这是struts1的做法了”? no no no 。,struts2可以定义对象,也可以定义单个属性,定义对象的时候页面的空间name需要用对象点属性即可...
String userName = request.getParameter("userName").trim();
String password = request.getParameter("password").trim();
大家帮我看下 :
package com.luan.action;import java.util.Map;import javax.servlet.http.HttpSession;import org.apache.log4j.Logger;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.SessionAware;import sun.reflect.ReflectionFactory.GetReflectionFactoryAction;import com.luan.po.User;
import com.luan.service.UserService;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport implements SessionAware{
private final static Logger logger = Logger.getLogger(LoginAction.class.getName());
private Map session;
private User user;
private UserService userService; public void setSession(Map session) { this.session = session;
} public User getUser() {
return user;
} public void setUser(User user) {
this.user = user;
} public UserService getUserService() {
return userService;
} public void setUserService(UserService userService) {
this.userService = userService;
} public static Logger getLogger() {
return logger;
} public Map getSession() {
return session;
} public String login(){
User user = new User();
System.out.println("从login.js 中传来的用户名 ==========================" + user.setUserName(userName)); eclipse中这里报错,不支持
return SUCCESS;
}
}
我想用struts2的模型驱动来获取 从login.js页面上穿来的值 ok?
form.getForm().submit({
url : 'login.action', 哥们我这里写的url对不? waitMsg:'系统正在验证您的登录信息,请稍候...',
success:function(form,action){
Ext.Msg.alert('提示',action.result.msg);
},
failure:function(form,action){
Ext.Msg.alert('提示',action.result.msg);