求求帮忙解决一下struts过滤器问题
struts2吧
全部回复
仅看楼主
level 1
木牛病毒 楼主
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
     xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
     <filter>
         <filter-name>struts2</filter-name>
         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</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>

2010年12月04日 06点12分 1
level 1
木牛病毒 楼主
HelloWorld.jsp
<%@ page contentType=" text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
     String path = request.getContextPath();
     String basePath = request.getScheme() + "://"
             + request.getServerName() + ":" + request.getServerPort()
             + path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
     <head>
         <title>Hello World!</title>
     </head>
     <body>
         <h2>
             <s:property value="message" />
         </h2>
     </body>
</html>
2010年12月04日 06点12分 2
level 1
木牛病毒 楼主
struts.xml
<?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="tutorial" extends="struts-default">
         <action name="HelloWorld" class="org.xmh.demo.HelloWorld">
             <result>/HelloWorld.jsp</result>
         </action>
         <!-- Add your actions here -->
     </package>
</struts>

2010年12月04日 06点12分 3
level 1
木牛病毒 楼主
HelloWorld.java
package org.xmh.demo;
import java.util.Date;
import java.text.DateFormat;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class HelloWorld extends ActionSupport {
     private String message;
     public void setMessage(String message) {
         this.message = message;
     }
     public String getMessage() {
         return message;
     }
     public String execute() {
         message = "Hello World, Now is "
                 + DateFormat.getInstance().format(new Date());
         return SUCCESS;
     }
}
2010年12月04日 06点12分 4
level 1
木牛病毒 楼主
测试的时候自动跳到默认的index.jsp里,请问,怎么才能进入我想要的HelloWorld.jsp中呢?坐等求答案,高手帮个忙
2010年12月04日 07点12分 5
level 1
哥,namespace默认是整个web项目。。。
2011年09月30日 11点09分 10
1