关于Struts2跳转问题 我在搜索栏搜索商品,地址栏显示的是http://localhost:8080/Rainbow/WebJsp/searchGoods.action , 然后我接着点搜索的时候,跳转到的地址栏式http://localhost:8080/Rainbow/searchGoods.action , 路径不一样了,相应的CSS样式显示不了。因为要进行分页设计,所有在配置文件上没有写type="redirect",请教高手啊!在线等!谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把action的配置和你的form代码贴出来看看 Form :<s:form action="searchGoods" method="post" validate="true"> <s:select name="GoodsDirectory.gdyId" list="#session.alldirectory.{?#this.gdyPid!=0}" listKey="gdyId" listValue="gdyName" headerValue="所有类别" headerKey="0"theme="simple"></s:select> <input type="text" name="GoodsInformation.giName" size="10"><input type="submit" name="Submit" value="搜索"></s:form>Action:public String searchGoods() throws Exception { List listGoods=goodsDAO.queryGoodsByName(goodsDirectory.getGdyId(), goodsInformation.getGiName(),pageNumber);ServletActionContext.getRequest().getSession().setAttribute("goods", listGoods) return "item_search_list";}配置文件:<!-- 商品搜索 --><action name="searchGoods" class="goodsAction" method="searchGoods"><result name="item_search_list" >/WebJsp/item_search_list.jsp</result><result name="input" type="redirect">/WebJsp/home.jsp</result></action>对不起各位大虾,现在我把代码发了 你的代码中action配置的 <package name="" extends="struts-default">中是不是没有指定namespace属性的值,这样的话你的action是在默认的命名空间下,action的查找顺序是从最后向前查找,比如/baseMsg/user/getUerList.action, struts2会先在user中查找,找不到再在baseMsg中查找,再中不到就在根命名空间中查找,在找不到就在默认命名空间中查找,因为你没有配置action的命名空间,所以你的是在默认的命名空间中,而你的form是这样定义的<s:form action="searchGoods" method="post" validate="true"> ,所以跳转的时候会显示在根目录之后,你可以试一下,将你的action写成http://localhost:8080/Rainbow/任意字符/任意字符(还可以多加几个)/searchGoods.action 照样可以运行, 给你个文章看看http://www.uotown.com/wp23log/?p=117 好像<s:form>就是这样的你换成form就不会这样了 java多线程处理数据问题 struts1 登录验证的问题 通过监听来实现!!! 快下班了,弱弱的问个jdk的初级问题!在线等! 新建一个Java类,如何用 sax 取出各个节点的数据,请大侠指教,谢谢 使用websphere编译出错的问题(50分) 请问maven的install命令是干嘛用的? jsp页面缓存问题 [STRUTS] 请问如何在STRUTS页面中创建自定义的标签? spring + hibernate 提供的例子 未调通. navicat连接mysql数据库问题 关于定时任务 struts2文件下载有误!
<s:form action="searchGoods" method="post" validate="true">
<s:select name="GoodsDirectory.gdyId" list="#session.alldirectory.{?#this.gdyPid!=0}" listKey="gdyId" listValue="gdyName" headerValue="所有类别" headerKey="0"theme="simple"></s:select>
<input type="text" name="GoodsInformation.giName" size="10">
<input type="submit" name="Submit" value="搜索">
</s:form>Action:
public String searchGoods() throws Exception {
List listGoods=goodsDAO.queryGoodsByName(goodsDirectory.getGdyId(), goodsInformation.getGiName(),pageNumber);
ServletActionContext.getRequest().getSession().setAttribute("goods", listGoods)
return "item_search_list";
}配置文件:
<!-- 商品搜索 -->
<action name="searchGoods" class="goodsAction" method="searchGoods">
<result name="item_search_list" >/WebJsp/item_search_list.jsp</result>
<result name="input" type="redirect">/WebJsp/home.jsp</result>
</action>对不起各位大虾,现在我把代码发了