新手求教...
一下是部分代码,求各位大神指点,感激不尽。(1)UserAction.javapublic class UserAction extends ActionSupport{
private String name;
private String pwd;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String excute()
{
System.out.println("hello...");
System.out.println(name);
return SUCCESS;
}(2)login.jsp<body>
<form action="hello/hello" method="post">
<input type="text" name="name"/>
<input type="password" name="pwd">
<input type="submit" value="提交">
</form>
</body>(3)struts.xml<package name="hello" namespace="/param" extends="struts-default">
<action name="hello" class="com.neusoft.param.UserAction">
<result name="success">/success.jsp</result>
</action>
</package>页面可以跳转成功,但是控制台上还是一片空白,什么都输出不了,连那个“hello”都ulead输出不了
一下是部分代码,求各位大神指点,感激不尽。(1)UserAction.javapublic class UserAction extends ActionSupport{
private String name;
private String pwd;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String excute()
{
System.out.println("hello...");
System.out.println(name);
return SUCCESS;
}(2)login.jsp<body>
<form action="hello/hello" method="post">
<input type="text" name="name"/>
<input type="password" name="pwd">
<input type="submit" value="提交">
</form>
</body>(3)struts.xml<package name="hello" namespace="/param" extends="struts-default">
<action name="hello" class="com.neusoft.param.UserAction">
<result name="success">/success.jsp</result>
</action>
</package>页面可以跳转成功,但是控制台上还是一片空白,什么都输出不了,连那个“hello”都ulead输出不了
request.getParameter("")
获得
""里面填写你的那个控件名字
public String excute()
{
System.out.println("hello...");
System.out.println(name);
return SUCCESS;
}
应该写成public String execute()
{
System.out.println("hello...");
System.out.println(name);
return SUCCESS;
}
在execute中你少了一个e
</form>
XXXaction你的action名字,注意是配置文件里的,不是你那个类的,methodname你action类里的要提交的目的方法名;
public String excute()
{
System.out.println("hello...");
System.out.println(name);
return SUCCESS;
}
应该写成public String execute()
{
System.out.println("hello...");
System.out.println(name);
return “SUCCESS”;
}
在execute中你少了一个e,还有success要加上双引号。