java struts2 demo,Struts2第一个Demo求指导
Struts2第一個(gè)Demo求指點(diǎn)
本人初學(xué)Struts2,按照書(shū)上的示例自己寫(xiě)了一個(gè)Demo。配置文件及路徑如下:
login.jsp:
pageEncoding="UTF-8"%>
html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd">
Login/login.action"?method=?"get">User?Name:?
Password:?
LoginAction.java:
package?Struts2Test;
import?com.opensymphony.xwork2.Action;
public?class?LoginAction?implements?Action{
private?String?username;
private?String?password;
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?execute()?throws?Exception{
System.out.println(?"here"?);
if(?username.equals(?"Struts2"?)?){
return?"LoginSuccess";
}else{
return?"LoginFailure";
}
}
}
web.xml:
Struts?Blank
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
struts.xml:
struts?PUBLIC
"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
/success.jsp
/failure.jsp
求巨師指點(diǎn)。
話說(shuō)Java開(kāi)發(fā)跟C、C++開(kāi)發(fā)在調(diào)試方面還是很不一樣。用Struts2時(shí)我根本不知道如何動(dòng)手調(diào)試啊。
------解決方案--------------------
引用:Quote: 引用:好像看錯(cuò)了,路徑對(duì)著呢,你改改以下幾個(gè)地方,試試:
1.?
/login.action"?method=?"post">紅色的去掉,改成post請(qǐng)求。
2.?public?String?username;
public?String?password;
換成public,get/set方法都去掉。
試一試。
謝謝!
按照你說(shuō)的改了,但是故障仍舊啊!
另外能請(qǐng)教一下如何來(lái)調(diào)試用Java?Web框架開(kāi)發(fā)的程序呢?
還有,我用的Eclipse雖然每次在改過(guò)代碼后都clean一下,但是貌似還是有緩存未清空的現(xiàn)象,請(qǐng)問(wèn)這個(gè)是什么原因?
非常感謝!
和VisualStudio差不多啊,你可以在代碼里打斷點(diǎn),然后run?debug?server??就行了~?clean沒(méi)有必要~?服務(wù)器端代碼每次運(yùn)行都會(huì)重新編譯~?你留個(gè)郵箱我給你發(fā)個(gè)標(biāo)準(zhǔn)的struts2的demo。你照著看一下。?你有很多寫(xiě)的不規(guī)范的地方。
------解決方案--------------------
Eclipse項(xiàng)目要手動(dòng)發(fā)布的,愚見(jiàn)。。
------解決方案--------------------
有可能是struts.xml位置有問(wèn)題吧,看一下發(fā)布后的目錄。。struts.xml是不是在WEB-INF\classes下面
------解決方案--------------------
web.xml?位置不對(duì),應(yīng)該放在web-inf?下
總結(jié)
以上是生活随笔為你收集整理的java struts2 demo,Struts2第一个Demo求指导的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php获取http头信息,php如何获取
- 下一篇: oracle 重做日志内容,Oracle