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

通过超链接可以访问Action么?

<a href="action?param=value">xxx</a>
就像这样

比如在论坛显示所有帖子页面  点击论坛发的帖子

跳转到属于这个帖子的所有回复页面是则么实现的? --------------------编程问答-------------------- 第二步的那个跳转可以通过服务器端的跳转,或者数据处理来实现。 --------------------编程问答-------------------- 可以啊,你直接写XXX.do不就跳到ACTION了么? --------------------编程问答-------------------- <a href="location.href='action?'" param=value">xxx </a> 
--------------------编程问答-------------------- 不行 --------------------编程问答-------------------- XXXX.do --------------------编程问答-------------------- 最原始的Aciton:
<a href="test.do?param=value">xxx</a> 

param可能是这个帖子的Id,test路径所对应的Action的执行方法中,根据这个Id找到这个帖子,和所有该帖子的回复,放到request中,然后转向到页面。页面再把主贴和回复展示出来。


楼主要补充下基础知识啊。

--------------------编程问答-------------------- 可以这样(struts框架下):
<a href="userAction.do?method=list&pageno=1"> --------------------编程问答-------------------- struts-config.xml:
<action path="/title" type="com.guestbook.struts.action.TitleAction">
  <forward name="fail" path="/fail.jsp" />
  <forward name="success" path="/title.jsp" />
</action>

TitleAction.java:
public class TitleAction extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String title=request.getParameter("titleID");
System.out.println("titleID="+titleID);
return mapping.findForward("success");
}
}
view.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/header.jsp" %>  
    
    <c:forEach items="${requestScope.all_guestbook}" var="guestbook">
     <a href="/title?method=execute&titleID=${guestbook.titleID}"><c:out value="${guestbook.title}" /></a>
     <br>
    </c:forEach>
    
<%@ include file="/footer.html" %>

死活转不过去 --------------------编程问答-------------------- HTTP Status 404 - /title

--------------------------------------------------------------------------------

type Status report

message /title

description The requested resource (/title) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.18 --------------------编程问答--------------------
如一个帖子主题的连接是

<a href="title.do?id=123456">XXXXXX</a>

根据 title.do 会找到对应的action 的控制文件,然后根据id=123456找到
另一张表回复表的所有titleId=123456的帖子找出来,跳到所有帖子列表页就可以了 --------------------编程问答-------------------- 好了 谢谢大家  多了个“/” 我郁闷! --------------------编程问答-------------------- 可以这样写 --------------------编程问答-------------------- 没有问题的 --------------------编程问答-------------------- (没分啦 不让我发帖)
我的超链接为什么点击没有反映那
<a href="Assistance_beforeUpdate.action?assistanceVO.assistanceId=<s:property value="#list.assistanceId"/>">修改</a>
下面是我struts配置:
 <action name="Assistance_*" class="com.huxtech.action.AssistanceAction" method="{1}">
<result name="beforeUpdate">/homePage/assistance/Assistance_beforeUpdate.jsp</result> --------------------编程问答-------------------- 加./ --------------------编程问答-------------------- --------------------编程问答-------------------- 当然可以了,action 照样是个servlet,你说能不能访问,不能访问只能说你路径有问题 --------------------编程问答-------------------- [color=#FF00FF]兄弟们,看清发帖时间!这就是埋头回帖的结果!!
强烈鄙视不结贴的银!![/color]
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,