对于Struts2页面跳转通配符的问题
    <action name="Seller!*" class="com.kcan.action.SellerAction" method="{1}">
            <result>/seller/{1}.jsp</result>

    </action>

对于这个配置, 我认为应该是没问题的, 比如Seller!sellerList, 应该会自动访问sellerList方法, 然后跳转到sellerList.jsp

但事实上一直报错。 错误信息是:

HTTP Status 404 - /seller/.jsp

type Status report

message /seller/.jsp

description The requested resource (/seller/.jsp) is not available.

这里, 通配符对于method生效了, 可以正常的访问到sellerList方法, 可川对于jsp的设置并没有生效。 为什么呢? 为什么拿不到?
[code="java"]
public String sellerList() {
sellerList = sellerService.getSellerList(0, Constant.PAGE_SIZE);
return SUCCESS;
}[/code]

0
扫码支付0.1元 ×
其他相关推荐
struts2之通配符、页面跳转、拦截器
一:通配符          1.1:含义               通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;         2.2:实例                  (jsp页面)                              pageEncoding="UTF-8"%>    
struts2通配符及Action开发的三种方式
一,通配符与动态方法调用 1)准备一个UserAction.java,这个Action中有两个方法login()和register() package com.bighuan.a_config; import com.opensymphony.xwork2.ActionSupport; /** * @author bighuan */ public class UserAction ex
struts2.5版使用通配符遇到的问题总结
struts2.5版使用通配符遇到的问题总结最新接触到struts,闲来无事,做了个小demo,简单配置如下:index.jsp首页在首页写好跳转的urlstruts.xml配置文件在xml中配好相关配置 在action类中写好相关方法,启动服务,并在运行好的index.jsp页面点击相关链接。在后台看到如下输出。 这是一个简单的struts小demo。当然这样子要是完成了也不会写下这篇博客进行
Struts2通配符和它的各种坑
Struts2和Servlet相比有几个牛逼的地方。对OGNL表达式的整合以及通配符的运用就是其中两个。 而J2EE标准中,与这两个对应的分别是JSP中EL表达式的运用,以及urlPattern中的通配符。 前面的一篇文章中,讲述了OGNL的使用(OGNL在功能上把EL秒成渣(~ ̄▽ ̄)~ )。 这篇文章就来说说Struts2中的通配符以及它的各种坑。 最基本的使用 1. *通配...
Struts2.5通配符失效问题的解决
根据《javaEE轻量级》来写struts.xml,调用通配符总是不对,一直出现如下错误:我再附上我的struts.xml代码块:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configurat
Struts2通配符和它的各种问题总结
参考 https://blog.csdn.net/Holmofy/article/details/78387958 错误总结在后面 通配符的使用 &lt;action name="The_*" class="action.{1}Action" method="{1}"&gt; &lt;result name="success"&gt; &lt;...
第11讲 struts2的struts.xml的通配符控制
1复制HeadFirstStruts2chapter02-04,改名:HeadFirstStruts2chapter02-05,修改web project settings导入StudentAction和GradeAction,删除其他多余的Action, StudentAction如下:package com.cruise.action;import com.opensymphony.xwork...
Struts2.5 通配符不能使用问题
今天在上机时,登录和注册使用通配符在 Struts 2 的低版本好用,但是回到宿舍后使用最新的 2.5.10 版本就不可以用了。 <action name="*Action" class="com.guofeng.action.UserAction" method="{1}"> <result name="success">{1}_success.jsp</result>
解决Struts2版本2.5之后通配符不能使用的方法
struts2从2.5版本开始,为了提升安全性,默认开启了严格的方法调用。如果要使用通配符*,必须在package中设置 strict-method-invocation=&quot;false&quot;,代码如下:&amp;lt;package name=&quot;user&quot; extends=&quot;struts-default&quot; strict-method-invocation=&quot;false&quot;&amp;gt; &amp;lt;action nam...
struts2<action>无法使用通配符解决办法
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;在我们使用struts2的时候,肯定不想每一个方法就写一&amp;lt;action&amp;gt;,所以通常我们会使用通配符,简化我们的代码。 &amp;lt;action name=&quot;userAction_*&quot; class=&quot;userAction&quot; method=&quot;{1}&quot; &amp;gt; &amp;lt;result nam
struts2版本2.3之后的通配符的使用
struts框架使用的通配符调用方法配置:   &amp;lt;package name=&quot;hew&quot; extends=&quot;struts-default&quot;&amp;gt; &amp;lt;!-- 配置Action --&amp;gt; &amp;lt;action name=&quot;action_*&quot; class=&quot;action&quot; method=&quot;{1}&quot;&amp;gt; &amp
struts2.5.2版本使用action通配符提示找不到action的问题
struts2.5.2版本使用action通配符提示找不到action的问题。struts.xml配置部分: <action name="*Person" class="org.apache.struts.wildcardmethod.action.PersonAction" method="{1}"> <result name="success">/view.jsp</res
解决Struts2.5不能使用通配符方式动态方法调用
在struts的配置文件的package标签中加上如下代码:
struts2.5的method使用通配符无效问题
struts2.5版本引入了新的安全限制(据说是2.3版本开始,没去确认)新版本通配符需要配置才能使用两种方法1. 关闭严格方法调用 ....
struts2.5使用通配符需要注意的地方
2016十月 <div class="date_b">11</div> </div> </dt> <dd> <div class="skin_icon"><a href="javascript:;" class="set_old
struts2动态方法调用和通配符配置
struts2默认一个action需要继承ActionSupport并提供默认execute方法,在struts.xml文件中需要配置action对应的类和返回结果页面。随着开发的进行,请求会越来越多,这样我们的action会越来越多,而且在struts.xml中的配置也会越来越多,这么繁琐的编码和配置,肯定不是struts2的初衷。当然有可以解决这种多请求的办法。我们可以在一个action总定义...
Struts2的访问路径二:使用通配符配置访问路径一
好记性不如赖头…………接上文,使用通配符配置访问路径,上文中的大部分文件都不须要改动,只须要将struts.xml配置文件改动一下即可,改动内容如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2
struts2中Action配置之通配符配置
在使用struts2时,每一个action都需要配置,每一个action里面的方法以及其返回到的界面都需要配置,如果一个一个配置,就太麻烦了,这里我们可以约定一些命名规范,然后再struts.xml里面使用通配符配置。
struts2.5.12版本使用action通配符提示找不到action的问题
我配置了一个PageAction<action name="*" method="{1}" class="com.cheng.web.action.PageAction"> <result name="success">/page/{1}.jsp</result> <allowed-methods>delete,update,insert,select</allowed-meth
struts2.5框架使用通配符指定方法常见错误
在struts2.3之前的版本,正常的配置就可以了,但在struts2.3版本之后,使用通配符调用方法时,内部会验证是否允许访问该方法,所以要加上 <allowed-methods>方法名1,方法名2…</allowed-methods>代码。 希望这个小知识点能帮助更多编程爱好者,在java道路上,与志同道合者共勉!!
struts2.5 使用感叹号和通配符实现动态方法调用无效的问题及解决!
struts2.5 使用感叹号和通配符实现动态方法调用无效的问题及解决,即使 struts.xml 配置文件正确,仍然定位不到想要的链接!
关于struts2升级2.5版本后不能用通配符的解决方法
struts2关于2.5版本后无法使用通配符
Struts2通配符详解
比如index.jsp里有多个请求<a href="<%=path %>/usersAction!add.action">add</a><br> <a href="<%=path %>/usersAction!show.action">show</a><br> <a href="<%=path %>/usersAction!update.action">update</a><br>
struts2通配符使用
【例】使用通配符实现用户登录与注册第一步:编写actionpackage com.dwx.actions; import com.opensymphony.xwork2.ActionSupport; public class userAction extends ActionSupport{ private String username; private String password; ...
struts2的通配符映射和动态方法调用
今天学习了一下struts2中的通配符映射机制和动态方法的调用。 1.我们为什么需要使用通配符映射机制呢? 一个Web应用下有很多的成百上千个action的声明。有很多的action的声明都是有相似之处的。那么我们就可以通过通配符映射机制来把多个彼此相似的映射关系简化为一个映射关系。 下面就通过一个简单的例子来具体的说明一下struts2的通配符映射机制。 index.jsp页面: <%
Struts2框架动态方法及通配符使用
动态方法与通配符可以压缩代码,使相同的类中不同方法共用同一个标签,通过不同方法返回的逻辑视图(即方法返回的字符串)的不同来实现跳转到不同的action或页面,但是由于动态方法调用中前端URL的固定格式,会导致后台数据架构泄露,所以不用推荐使用,通配符方式相对来说更加安全,方便 通配符 通配符使用时在&amp;lt;action&amp;gt;标签的name属性值上使用*来代表调用哪个方法以及跳转页面等,可以使用...
【Java_Web】Struts2通配符的使用
使用说明:&amp;lt;action name =&quot;Student*&quot; class=&quot;com.bjsxt.struts2.action.StudentAction&quot; method =&quot;{1}&quot;&amp;gt;     &amp;lt;result&amp;gt;/{1}_{2}_success.jsp&amp;lt;/result&amp;gt; &amp;lt;/action&amp;gt; &amp;lt;!- {N}N代表与之匹配的第N个
struts2通配符的问题的解决
问题描述:There is no Action mapped for namespace [/] and action name [hello_del] associated with context path []. 问题解决 在&amp;lt;action&amp;gt;标签中添加&amp;lt;allowed-methods&amp;gt;方法名,方法名,...&amp;lt;/allowed-methods&amp;gt;标签 ...
struts2.5版本struts.xml中使用通配符问题
ERROR Dispatcher Could not find action or result: /ssm0602/User_login There is no Action mapped for namespace [/] and action name [User_login] associated with context path [/ssm0602]. - [unknown location]
Struts2中的Action的访问方式及跳转
 简要描述Struts2中的Action的访问方式及跳转,在struct.xml中进行配置,用返回值来决定要跳转的界面 &amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot;     pageEncoding=&quot;UTF-8&quot;%&amp;gt; &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;
struts2的注解及通配符的简单实例
希望能帮助有需要的人!!! @ Controller(value="userAction") @ SuppressWarnings("serial") public class UserAction implements ModelDriven{ private User user = new User(); public User getModel() { return user; } public String getUsers(){ System.out.println(user.getUserName()); return "success"; } }
在struts-config.xml里代替跳转页面
之前也搞不懂,后来也是看了Struts的Example 才弄懂。 如: 要一个连接“产品”链接到products.do,而显示的内容是products.jsp里的内容,在链接过程中没有任何的业务逻辑,那么只要在struts-config.xml里加上这一句就好了: xml 代码 &amp;lt;action path=&quot;/products&quot; forward=&quot;/products.jsp&quot; /...
Struts2通配符CRUD和注解CRUD
通配符CRUD 在struts.xml文件中使用通配符完成Action及Result简化配置 <!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"     "http://struts.apache.org/dtds/struts-2.3.dtd">
struts2的Action配置通配符
1.注意,书写代码的时候一定要注意命名的规则,不要胡乱的命名,名称一定要有规律,否则就没法配置了。从页面过来的通配符用“*”表示,获取的时候用{1}来接收,如果用{0}那么就表示整个Action的名字了,如下:页面名称:user_add.jspuser_delete.jspuser_select.jspuser_update.jspjsp页面:&amp;lt;a href=&quot;&amp;lt;%=path %&amp;gt...
关于struts2配置里的通配符的理解
假设有 问 name=“emp-*” 与 method="{1}" 是什么意思 解释: 这是利用Struts2里面的自动匹配特性。*代表通配符,可以匹配任何一个字符串[1]表示匹配的参数。举个例子来说,如果你在xml文件中做了这个配置,那么当你页面里面有一个form 那么,*匹配到的就是“add”,同时method="{1}",实际上就是method="ad
Struts2用通配符配多个action方法
 使用通配符映射(wildcard mappings)方式:在struts.xml文件中配置元素时,它的name、class、method属性都可支持通配符,这种通配符的方式是另一种形式的动态方法调用。当我们使用通配符定义Action的name属性时,相当于用一个元素action定义了多个逻辑Action: /success.jsp /error.j
Struts2 Action通配符调用方法找不到40
Struts2 2.3以后的版本使用通配符调用方法的时候就需要添加一条如下语句 &amp;amp;amp;amp;amp;amp;lt;global-allowed-methods&amp;amp;amp;amp;amp;amp;gt;regex:.*&amp;amp;amp;amp;amp;amp;lt;/global-allowed-methods&amp;amp;amp;amp;amp;amp;gt; 里面写的是正则表达式:表示匹配多次除空格和换行之外的所有方法 &amp;amp;amp;a
struts2.5通配符映射问题
写项目时遇到的一个问题,在struts2.5中,使用通配符*映射,总是报错显示没有这个action的mapppe。多方百度,才解决了问题。只要在需要通配符映射的package中添加一个属性strict-method-invocation="false" 即可。如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC
struts2的通配符 * 无法使用,method无效,无法访问404
在struts2 2.3版本以后为了增加安全性,在action中添加了对方法访问的权限,如果要使用通配符 * 调用方法的话,需要添加额外的代码,不然将会报无法访问的错误 有以下几种解决方法 一.在action标签中添加&lt; allowed-methods&gt;标签 &lt; allowed-methods&gt;save&lt; /allowed-methods&gt; &lt;...
struts2页面跳转及请求时的页面映射
1.页面映射: struts2 约定要求,将JSP页面 放入WEB-INF 下 !!!!   因为webRoot(webapp)下的页面是公开路径,可以直接访问,struts拦截器只能拦截WEB-INF下的页面action请求。 过滤器与拦截器区别: 过滤器可以拦截任何web资源,而拦截器只能拦截action请求。 所以我们将页面放在WEB-INF目录下的任何自定义文件夹下,但
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据对于深度学习 对于python的学习体会