a953284148 2015-03-25 12:47 采纳率: 20%
浏览 2203

jsp往action传值,(struts2)

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="cn.syau.dao.StudentgradeDao,com.syau.javabean.Grade"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>提交成绩</title>
   </head>

  <body>
  <form action="addgrade.action" method="post">
     <table border="1">
     <tr>
     <td>学号</td>
     <td>课号</td>
     <td>学生名</td>
     <td>课程名</td>
     <td>教师名</td>
     <td>成绩</td>
     </tr>
     <%
           StudentgradeDao dao=new StudentgradeDao();
           List<Grade> list= dao.submitgrade();   
          for(Grade g1:list)
           {%>
        <tr>
             <td><%=g1.getUid() %> </td>
             <td><%=g1.getCid() %></td>
             <td><%=g1.getUname() %></td>
             <td><%=g1.getCname() %></td>
             <td><%=g1.getTname() %></td>
             <td><input type="text" name="grade"/></td>
             <td><input type="hidden" name="uid" value="<%=g1.getUid() %>"/></td>
        </tr>
           <%}
       %>

      <tr><td> <input type="submit" value="提交"/></td></tr>
     </table>
     </form>



  </body>
</html>

jsp页面

package cn.syau.action;


import java.util.List;
import cn.syau.dao.StudentgradeDao;
import com.opensymphony.xwork2.ActionSupport;
import com.syau.javabean.Grade;

@SuppressWarnings("serial")
public class GradeAction extends ActionSupport{
    private int uid;
    private int grade;

    public int getUid() {
        return uid;
    }


    public int getGrade() {
        return grade;
    }

public String grade(){

     StudentgradeDao dao=new StudentgradeDao();
     List<Grade> list=dao.submitgrade();

     if(list!=null&&list.size()>0){


           return SUCCESS;//
     }

          return ERROR;

    }

   public String addgrade(){

       String sql="update studentgrade set grade="+getGrade()+"where uid="+getUid();

       StudentgradeDao dao=new StudentgradeDao();
       if(dao.addgrade(sql)>=1){
           System.out.println(dao.addgrade(sql));
           return "yes";
           }else{
           return "no";
           }

   }




}

action代码段。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
打印sql的话 为啥uid和grade都等于零。。。。

  • 写回答

6条回答 默认 最新

  • chen254810107 2015-03-26 03:03
    关注

    是提交以后没有值? 你这个action="addgrade.action" 错了吧

    评论

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站