我在学习struts2,练习其中的重定向的一个的小例子,其中有action1.jsp负责表单的内容,提交到Action1的action类,有一个待转发到的Action2类,有一个处理结果的actin2.jsp,action1.jsp的代码如下:
<body>
<form action="action1.action">
username:<input type="text" name="username" /><br/>
password:<input type="password" name="password" /><br/>
<input type="submit" value="submit"/>
</form> </body>
Action1的代码如下:
public class Action1 extends ActionSupport
{
private String username;
private String password;
private String usernameAndpassword;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsernameAndpassword() {
return usernameAndpassword;
}
public void setUsernameAndpassword(String usernameAndpassword) {
this.usernameAndpassword = usernameAndpassword;
}
@Override
public String execute() throws Exception {
this.usernameAndpassword = this.username+ this.password;
return SUCCESS;
}
}
Action2的代码如下:public class Action2 extends ActionSupport
{
private String username;
private String password;
private String usernameAndpassword;
public String execute()throws Exception
{
return SUCCESS;
} public String getUsername() {
return username;
} public void setUsername(String username) {
this.username = username;
} public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
} public String getUsernameAndpassword() {
return usernameAndpassword;
} public void setUsernameAndpassword(String usernameAndpassword) {
this.usernameAndpassword = usernameAndpassword;
}
}
action2.jsp的代码如下:
<body> username:<s:property value="username"/><br/>
password:<s:property value="password"/><br/>
usernameAndpassword:<s:property value="usernameAndpassword"/><br/>
</body>问题是我在struts.xml中的配置是这样的
<action name="action1" class="com.shengsiyuan.struts2.Action1">
<result name="success" type="redirectAction">
<param name="actionName">action2</param>
<param name="username">${username}</param>
<param name="password">${password}</param>
<param name="usernameAndpassword" >${usernameAndpassword}</param>
</result>
</action>
但是struts.xml中总是报错,错误提示是undefined actionnamespace parameter,请高手指教,我那里错了
<body>
<form action="action1.action">
username:<input type="text" name="username" /><br/>
password:<input type="password" name="password" /><br/>
<input type="submit" value="submit"/>
</form> </body>
Action1的代码如下:
public class Action1 extends ActionSupport
{
private String username;
private String password;
private String usernameAndpassword;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsernameAndpassword() {
return usernameAndpassword;
}
public void setUsernameAndpassword(String usernameAndpassword) {
this.usernameAndpassword = usernameAndpassword;
}
@Override
public String execute() throws Exception {
this.usernameAndpassword = this.username+ this.password;
return SUCCESS;
}
}
Action2的代码如下:public class Action2 extends ActionSupport
{
private String username;
private String password;
private String usernameAndpassword;
public String execute()throws Exception
{
return SUCCESS;
} public String getUsername() {
return username;
} public void setUsername(String username) {
this.username = username;
} public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
} public String getUsernameAndpassword() {
return usernameAndpassword;
} public void setUsernameAndpassword(String usernameAndpassword) {
this.usernameAndpassword = usernameAndpassword;
}
}
action2.jsp的代码如下:
<body> username:<s:property value="username"/><br/>
password:<s:property value="password"/><br/>
usernameAndpassword:<s:property value="usernameAndpassword"/><br/>
</body>问题是我在struts.xml中的配置是这样的
<action name="action1" class="com.shengsiyuan.struts2.Action1">
<result name="success" type="redirectAction">
<param name="actionName">action2</param>
<param name="username">${username}</param>
<param name="password">${password}</param>
<param name="usernameAndpassword" >${usernameAndpassword}</param>
</result>
</action>
但是struts.xml中总是报错,错误提示是undefined actionnamespace parameter,请高手指教,我那里错了
解决方案 »
- 请问有在上海做Java的程序员吗?招人吗?
- 如何测试Struts2的action方法
- SSH 弹出一个入框
- 求HIBERNATE教程
- javax.servlet.UnavailableException: no resource defined
- 有用过FrameMaker的高人进阿,急破了头啊~~~
- 关于portal整合的问题
- 怎样修改xml的节点的值?
- webservice报错javax.xml.ws.soap.SOAPFaultException: 302
- 报错 There is no Action mapped for namespace / and action name .
- jsp页面打开时的问题
- session
action2?username=${username}&&password=${password}
</result>
看你action2所在的package下的namespace属性的值