我的理解是指明路径
“WEB-INF”文件夹里面编写web.xml和建立“classes”文件夹(存在java和class)
<web-app>
<servlet>
<servlet-name>ConnAccess</servlet-name>
<servlet-class>ConnAccess</servlet-class>
</servlet>
<servlet-mapping>
<url-pattern>/ConnAccess</url-pattern>
<servlet-name>ConnAccess</servlet-name>
</servlet-mapping>
</web-app>
ConnAccess就是存在“classes”文件中class程序
“WEB-INF”文件夹里面编写web.xml和建立“classes”文件夹(存在java和class)
<web-app>
<servlet>
<servlet-name>ConnAccess</servlet-name>
<servlet-class>ConnAccess</servlet-class>
</servlet>
<servlet-mapping>
<url-pattern>/ConnAccess</url-pattern>
<servlet-name>ConnAccess</servlet-name>
</servlet-mapping>
</web-app>
ConnAccess就是存在“classes”文件中class程序
jsp,html,css...
WEB-INF\
... web.xml
... lib\
... classes\
... src\
... tld\
要想在tomcat下运行你的web工程,只需将你的web工程目录拷贝到tomcat的\webapps\目录下,(你的web工程目录下已经有WEB-INF目录了)启动tomcat,就可以用http://localhost:8080/web工程名/访问了;也可以在tomcat的\conf\server.xml中设置要运行的工程,(而不用拷贝你的web工程目录拷贝到tomcat的\webapps\目录下)那样启动tomcat就可以访问了
package best;import org.apache.struts.action.*;
import javax.servlet.http.*;public class LoginAction extends Action {
public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { HttpSession session=httpServletRequest.getSession(false);
LoginActionForm loginActionForm = (LoginActionForm) actionForm;
String name=loginActionForm.getName();
session.setAttribute("name",name); return (actionMapping.findForward("index"));
}
}LoginActionForm.java
package best;import org.apache.struts.action.*;
import javax.servlet.http.*;public class LoginActionForm extends ActionForm {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
/**@todo: finish this method, this is just the skeleton.*/
return null;
}
public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
}
}