就是使用html:link我往show.do里面传一个id的参数,值是贴子的主键值.接收的肯定是Action类吧?那么怎么样写程序才能在jsp页中显示这个贴子的内容呢,我现在就是搞不懂action类和jsp怎么配合啊,没有经验向大家请教,感谢.

解决方案 »

  1.   

    你比如有一个list.jsp来显示贴子的list,然后你点击一个帖子,那么request会传一个帖子ID给Action,然后你在Action中用request.getParameter(ID)来获取点击的帖子ID,然后你通过一个方法比如getQuestionByID(ID)来获得帖子的信息。
      

  2.   

    感谢楼上,getQuestionByID(ID)来获得帖子的信息.然后呢,怎么给show.jsp啊?????在Action中通过JDBC查询出的贴子内容怎么传给show.jsp呢,感谢.
      

  3.   

    1.可以把值放在actionForm中:
    actionForm frm=new actionForm();
    frm.setId(id);
    ......
    在jsp页面中用
    <html:form>
    <html:text property="id(actionForm类中的变量名)"></html:text>//显示action中传递过
                                                                  //来 的值,如:id
    </html:form>2.也可以把值保存在一个bean对象中,再把bean对象用session.setAtribute("bean",bean);传递到jsp中,再用bean=session.setAtribute("bean");获得bean.
    显示:out.println(bean.getId());/*具体代码自己写,多试几次,一定可以出来的。*/
      

  4.   

    那大家是不是都是把从数据库中查出的数据存到BEAN中,然后放到SESSION中,,再通过FORWARD转到SHOW.JSP,,,显示出来?
      

  5.   

    放到BEAN里就可以了,SESSION中就不用放了。