当前位置:编程学习 > JAVA >>

Struts2 伪静态

请问下,Struts2伪静态 规则。查了 好多资料 没有解决
urlrewrite.xml
 <from>^/upLoad/([0-9]+)$</from>
 <to type="redirect">/upLoad/upLoad_uploadMcShow.action?mc.mcId=$1</to>

页面
<a href="<%=basePath%>upLoad/${mc.mcId}"><s:property value="#request.mc.mcContent"/></a>
请问下 这样写 哪里不对?

只要说对了,分数全给一个人 --------------------编程问答-------------------- 看帖不回帖。看样子 技术都是了了、、、、、就这么放着了 --------------------编程问答-------------------- 啥错?  404? --------------------编程问答-------------------- struts2的话, 可以不用urlrewrite的吧。 本身就支持风格化的url


        <action name="actionName/*" class="xAction">
            <param name="name">{1}</param>    ---------参数
            <result name="success"></result>
        </action>


然后把urlmapping设为 *.html  就相当于伪静态了吧。 --------------------编程问答-------------------- Java做静态化  没必要非得要struts2啊   可以参考下别的    看别的同事玩过
   我是新手  不好意思 --------------------编程问答--------------------
引用 3 楼 lijing0511 的回复:
struts2的话, 可以不用urlrewrite的吧。 本身就支持风格化的url


XML code

        <action name="actionName/*" class="xAction">
            <param name="name">{1}</param>    ---------参数
            <result name="su……

代码示例和urlmapping 没有关系啊。
没有说明白。谢谢 --------------------编程问答--------------------
引用 4 楼 kerioz 的回复:
Java做静态化 没必要非得要struts2啊 可以参考下别的 看别的同事玩过
  我是新手 不好意思

项目就是S2的 没有办法啊 --------------------编程问答--------------------
引用 2 楼 hr_liu 的回复:
啥错? 404?


恩,没有走/upLoad/upLoad_uploadMcShow.action?mc.mcId=$1  --------------------编程问答-------------------- 1.注意两点: ? 要转义 \?,  & 改成&"
2.url要重写  , 用response.encodeURL("href") ,或用些框架标签,核心标签
 
<from>^/upLoad/([0-9]+)$</from>
 <to type="redirect">/upLoad/upLoad_uploadMcShow.action\?mc.mcId=$1</to>


<a href="<%= response.encodeURL("href") %>"</a>   //地址你自己拼写, 当然了struts2的 <s:a> <s:url>很好用 --------------------编程问答-------------------- 易做图配置的吧?其他的url重写有问题吗?

${mc.mcId}是多少?  ([0-9]+)$ --------------------编程问答--------------------
引用 9 楼 hr_liu 的回复:
易做图配置的吧?其他的url重写有问题吗?

${mc.mcId}是多少? ([0-9]+)$


如果 只是JSP的 话是可以的,但是换成action 就不可以了 --------------------编程问答-------------------- action如果换成jsp就可以? 那你有试过单独访问action吗?
能否贴上<a href="<%=basePath%>upLoad/${mc.mcId}"> 这里生成后的值呢? --------------------编程问答-------------------- 你没配置struts2的转发机制 forward  和 request --------------------编程问答-------------------- 404错误 action 配置错误,或者路径错误!和什么重定向没有什么关系,你直接访问action 看下有没有找到action  --------------------编程问答-------------------- 我用的C标签,

<%@ taglib prefix="c" uri="/WEB-INF/c.tld" %>

<a href="<c:url value="/test/showTestAction.action"><c:param name="parama1" value="1"></c:param></c:url>">测试</a>
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,