本人想做一个很简单的网上选课系统。但想使用Struts框架。现在已经做到登陆成功页面。但现在不知道Struts-config.xml应该怎么画,登陆成功后request对象回返回一个学号。就是更具这个学号做各种操作,如,网上评分,网上选课,等等。但这个应该怎么做呢?这些东西都再同一个From中打开。

解决方案 »

  1.   

    因为随时都要用到这个学号,建议还是保存到session中,用时方便取
      

  2.   

    你应该有隔学生的类!
    里边除了一些基本属性,还要有一些特性!
    如:所选课号!!!评分数!等等!!
    把这些以类的形式方到session中!
      

  3.   

    用户登录成功后,可以进入主页面,在这个主页面中分成上下二个部分,上面部分包含标题、logo图片等,下面的部分又分成左右的部分,左面的部分是网上评分,网上选课的各种链接,点击后就在右面部分打开。
    可以用html的frameset标签
      

  4.   

    你应该有个学生的类! 
    里边除了一些基本属性,还要有一些特性! 
    如:所选课号....评分数...等等!! 
    把这些以类的形式方到session中!
      

  5.   

    action="FormAction?学号id=...."
    FormAction中根据学号id判断其功能,
    1:评分
    2:选课
      

  6.   

    用frameset分页面,然后把学号保存在session里,最后你想要啥子操作就建立对应的action,form,jsp,一个一个的顺到走撒~~~
      

  7.   

    放在session里面。我好像有选课系统STRUTS的源代码
      

  8.   

    我就是不会写这个才问的。怎样可以再改变Frameset中的内容,但不改变其他的内容,包含地址中的东西了不能改变。
      

  9.   

    把用户ID放在Session里边,然后根据Action的名称决定进行什么养的操作及跳转
      

  10.   

    假设main.html代码如下:
    <html><frameset rows="50%,50%">  <frame src="../asdocs/html_tutorials/Frame_a.html"><frameset cols="25%,75%">
      <frame src="../asdocs/html_tutorials/Frame_b.html" name="aaaa">
      <frame src="../asdocs/html_tutorials/Frame_c.html">
    </frameset></frameset></html>
    则这个页面先将页面分成上下二个部分,各占50%,再将下半部分分成二个列,左边的列占25%,右边的列占75%,其中上半部分包含Frame_a.html的内容,下半部分的左列包含Frame_b.html的内容,下半部分的右列包含Frame_c.html的内容,假设在Frame_a.html中有一个<a href="xx.html" target="aaaa">测试<a/>超链接,由于设置了它的target="aaaa",当点击它以后,网页会在<frame/>标签中name="aaaa"对应的部分打开,即在下半部分的左列打开,上半部分和下半部分的右列的内容不会变,地址栏的地址也不会变。