你好,我用的S2SH的架构,web.xml的配置如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <!-- 配置spring的监听器 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/*.xml</param-value>
</context-param>
<!-- spring编码的过滤器 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<!-- 开启监听器 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener> <!-- 设置监听加载上下文 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> <welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>struts的配置如下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts>
<package name="admin" extends="struts-default">
<action name="adminLogin" class="adminAction"
method="adminLogin">
<result name="success">
/pages/admin/back_login.jsp
</result>
</action>
</package>
</struts>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <!-- 配置spring的监听器 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/*.xml</param-value>
</context-param>
<!-- spring编码的过滤器 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<!-- 开启监听器 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener> <!-- 设置监听加载上下文 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> <welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>struts的配置如下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts>
<package name="admin" extends="struts-default">
<action name="adminLogin" class="adminAction"
method="adminLogin">
<result name="success">
/pages/admin/back_login.jsp
</result>
</action>
</package>
</struts>
解决方案 »
- c3po的问题,web项目中报出java.sql.SQLException: Some resources failed to close properly
- 通过按钮获得div 的id
- spring applicationContext.xml模块?
- 图片问题
- 200分求得将jsp tomcat mysql 生成安装文件,使客户一路yes安装到底,之后每次输入网址即可
- 提交一个table表
- 怎样得到未读邮件的个数!我只要得到未读邮件的个数就行了!怎么弄!
- 若干月之前,我还是在校大学生……
- jsp:forward问题
- *******如何将整个(文件夹)上传?
- 关于session奇怪丢失的问题
- 高分求助,weblogic下载文件乱码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-autowire="byName" default-lazy-init="true"> <bean id="adminAction" class="com.zfl.source.web.AdminAction"
scope="prototype" />
</beans>
AdminAction.java文件如下
public class AdminAction extends ActionSupport{ private static final long serialVersionUID = 1L; public String adminLogin(){
System.out.println("进入后台的登陆页面");
return "success";
}
}
index.jsp的内容如下了
<body>
<p><a href="/admin/adminLogin.do">后台管理</a></p>
</body>
可是为什么出现这个错误呢
The requested resource (/MyProject/admin/adminLogin.do) is not available
请高手指点了,我是个新手了
<filter-name>struts2 </filter-name>
<url-pattern>/* </url-pattern>
</filter-mapping>
adminLogin.do/* >>> /*.do
<constant name="struts.action.extension" value="do" />
如果你未在struts.xml文件中设置struts2的后缀为.do的话
如果还不行的话,你把访问路径<a href="/admin/adminLogin.do">后台管理 </a>
中的/admin/去掉试下。
struts2的一个struts-default.xml里面的默认的设置是.action,
当然你可以改 要用.do :在struts.xml加这个 <constant name="struts.action.extension" value="do"/>
就可以了