该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-05
不错的东东,回去试试看。。。
|
|
返回顶楼 | |
发表时间:2009-02-05
最后修改:2009-02-05
还有一个问题,比如用struts2 ,过滤器自然url 自然配置成/*
当在浏览器中输入一个url 他都试图根据规则去匹配某些 action,实际中某些url 比如/dwr/类似这种url的不让他匹配直接放行,应该有个配置,不知是我没找到文档的配置,还是没有这项! struts.convention.exclude.packages 试过,楼主也没介绍,不管用还会出现找不到 引用 There is no Action mapped for action name dwr. There is no Action mapped for action name dwr. - [unknown location] com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:177) com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory 。。。。。。 |
|
返回顶楼 | |
发表时间:2009-02-07
使用struts2原来的方法配置可以指向/WEB-INF下的jsp页面
<action name="Com_*" method="{1}" class="com.article.ArticleActiaon"> <result name="list">/WEB-INF/art//list.jsp</result> </action> 使用LightURL 应该怎样指向WEB-INF下 好像默认只能在WebRoot 下 |
|
返回顶楼 | |
发表时间:2009-02-07
talangniao 写道 使用struts2原来的方法配置可以指向/WEB-INF下的jsp页面
<action name="Com_*" method="{1}" class="com.article.ArticleActiaon"> <result name="list">/WEB-INF/art//list.jsp</result> </action> 使用LightURL 应该怎样指向WEB-INF下 好像默认只能在WebRoot 下 LightURL暂时无法支持将JSP指向WEB-INF目录下。 |
|
返回顶楼 | |
发表时间:2009-02-09
再问:
web.xml <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> 能够这样进行配置吗? 进行这样的使用,/index.do 而象你的配置 <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> /index 这样就可以进行访问了 |
|
返回顶楼 | |
发表时间:2009-02-09
talangniao 写道 再问:
web.xml <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> 能够这样进行配置吗? 进行这样的使用,/index.do 而象你的配置 <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> /index 这样就可以进行访问了 LightURL目前可以支持对某些后缀的支持,让这些后缀的url进入到struts2的Filter中去。你可以在struts.properties里面进行配置: lighturl.filter.allowed.extensions=action,java 那么以这些作为后缀的url,会被识别,并进入到struts2的处理流程。 |
|
返回顶楼 | |
发表时间:2009-02-09
好,谢谢
什么时候能出支持映射到/web-inf/下的jsp? |
|
返回顶楼 | |
发表时间:2009-02-09
经过测试,
lighturl.filter.allowed.extensions=action,java /index /index.action 上面url可以调用到 /index.java 调用不到 |
|
返回顶楼 | |
发表时间:2009-02-09
talangniao 写道 好,谢谢
什么时候能出支持映射到/web-inf/下的jsp? 不打算支持这个功能。 talangniao 写道 经过测试,
lighturl.filter.allowed.extensions=action,java /index /index.action 上面url可以调用到 /index.java 调用不到 /index.java调用不到是因为struts2自身不支持java为后缀的url,你需要对struts2自身做配置。我只能做到让java为后缀的url去走struts2的FilterDispatcher而已。 |
|
返回顶楼 | |
发表时间:2009-07-31
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> <s:property value="name"/> </body> </html>import com.opensymphony.xwork2.ActionSupport; public class Show extends ActionSupport{ private static final long serialVersionUID = 1L; private String name ; public Show() { System.out.println("Show"); } @Override public String execute() throws Exception { setName("scott"); System.out.println("welcome --- Show"); return "r:/show.jsp"; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
怎麼跳到 show.jsp 頁面時
報 :The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
請問這個怎麼配置
|
|
返回顶楼 | |