忘了还有:
<action-mappings>
    <action type="org.apache.struts.actions.ForwardAction" parameter="/OK.jsp" path="/ok" />
    <action name="myLinkForm" type="strutshtml.MyLinkAction" scope="request" path="/myLinkAction" />
  </action-mappings>

解决方案 »

  1.   

    问题1:myLinkForm没有创建!
    <html:link page="/myLinkAction.do" paramId="p" paramProperty="topicID" paramName="myLinkForm">链接到OK.jsp页面</html:link>
    不知到你写这句话的时候要做什么.服务器翻译这句话的时候是这样的:
    1按顺序从page-->session-->application寻找myLinkFrom
    2调用myLinkForm.getToopicID()获得变量值(假设值是x)
    3生成连接<a href=/工程目录/myLinkAction.do?p=x">链接到OK.jsp页面</a>问题2
    在该方法
    public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
              OkForm okForm=(Okform)actionForm;
              String id=okForm.getTopicID();不知到你写这写代码的目的是什么,如果一定要按你的思路那么麻烦的传参数的话
    HtmlTagTest.jsp改成这样
    <jsp:useBean id="myLinkForm" scope="request" class="strutshtml.myLinkForm"/>
    <jsp:setProperty name="myLinkForm" property="topicID" value="100"/>
    <html:link page="/myLinkAction.do" paramId="topicId" paramProperty="topicId" paramName="myLinkForm">
      链接到OK.jsp页面</html:link>
    </h1>好像很无聊的说-_-!