elipsejuno开发struts2:
1.新建一web工程
工程右键属性添加扩展struts2jar包并不能部署到文件引用上。
2.在WebContent下的WEB-INF目录下的lib目录上导入struts2的lib下的JAR包。这样却可以部署到文件引用上。【在myEclipse上直接工程右键添加JAR包即可】
3.在WebContent下新建一个JSP首页文件:request.getContextPath()获取根目录地址;*.do映射到web.xml的<servlet>配置
<body>
<form action=" <%=request.getContextPath() %>/login.do " method="post">
username:<input type="text" name="name" /><br>
password:<input type="password" name="password" /><br>
<input type="submit" value="login"><br>
request.getContextPath()<input type="text" name="name" value=<%=request.getContextPath()%> /><br>
</form>
</body>
=================
<web-app id="Webapp_ID">
<servlet>
<servlet-name>config</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>Action</param-name>
<param-value>/WEB-INF/structs-config.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>config</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
======================<structs-config.xml>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="login" type="com.itstruct.LoginForm">
</form-bean>
</form-beans>
<action-mappings>
<action path="/login" type="com.itstruct.LoginAction" name="login" >
<forward name="longinSuccess" path="/loginSuccess.jsp"></forward>
<forward name="longinFailure" path="/loginFailure.jsp"></forward>
</action>
</action-mappings>
</struts-config>
==================================
<form action=" <%=request.getContextPath() %>/login.do " method="post">