java jsp页面传值_JavaWeb中传值到jsp页面中的问题

[Java] 纯文本查看 复制代码package student;

import java.io.IOException;

import java.sql.SQLException;

import java.util.List;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import student.domain.Cla;

import student.domain.Student;

/**

* Servlet implementation class StudentEdit

*/

@WebServlet("/StudentEdit")

public class StudentEdit extends HttpServlet {

private static final long serialVersionUID = 1L;

/**

* @see HttpServlet#HttpServlet()

*/

public StudentEdit() {

super();

// TODO Auto-generated constructor stub

}

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

try {

// 准备要修改的学生实例

Cla cl = new Cla();

cl.setClassId(Integer.parseInt(request.getParameter("classId")));

//cl.setSkill(skill);

// 如果下来select选择--请选择--时 ,值为空字符串不能被转为整数

int age = (request.getParameter("age") == null || "".equals(request.getParameter("age"))) ? 0 : Integer.parseInt(request.getParameter("age"));

int studentId = (request.getParameter("studentId") == null || "".equals(request.getParameter("studentId"))) ? 0 : Integer.parseInt(request.getParameter("studentId"));

Student student = new Student();

student.setStudentId(studentId);

student.setName(request.getParameter("name"));

student.setAge(age);

student.setCla(cl);

StudentDao studentDao = new StudentDao();

int result = studentDao.updateStudentById(student);

response.sendRedirect("StudentListServlet");

} catch (ClassNotFoundException | SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

doGet(request, response);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现一个简单的计算器功能可以通过 JSP 页面来完成,具体步骤如下: 1. 在 JSP 页面创建一个表单,包含输入框和操作按钮,代码如下: ``` <form method="post"> <input type="text" name="num1"> <select name="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" name="num2"> <input type="submit" value="Calculate"> </form> ``` 2. 在 JSP 页面添加 Java 代码来处理表单提交,代码如下: ``` <% String num1 = request.getParameter("num1"); String num2 = request.getParameter("num2"); String operator = request.getParameter("operator"); double result = 0; if (num1 != null && num2 != null) { double n1 = Double.parseDouble(num1); double n2 = Double.parseDouble(num2); switch (operator) { case "+": result = n1 + n2; break; case "-": result = n1 - n2; break; case "*": result = n1 * n2; break; case "/": result = n1 / n2; break; } } %> ``` 3. 在表单下方添加一个显示结果的元素,代码如下: ``` <p>Result: <%= result %></p> ``` 完整的代码如下: ``` <%@ page language="java" %> <html> <head> <title>Calculator</title> </head> <body> <h1>Calculator</h1> <form method="post"> <input type="text" name="num1"> <select name="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" name="num2"> <input type="submit" value="Calculate"> </form> <% String num1 = request.getParameter("num1"); String num2 = request.getParameter("num2"); String operator = request.getParameter("operator"); double result = 0; if (num1 != null && num2 != null) { double n1 = Double.parseDouble(num1); double n2 = Double.parseDouble(num2); switch (operator) { case "+": result = n1 + n2; break; case "-": result = n1 - n2; break; case "*": result = n1 * n2; break; case "/": result = n1 / n2; break; } } %> <p>Result: <%= result %></p> </body> </html> ``` 注意:这只是一个简单的示例,实际上一个真正的计算器应该更加复杂,需要考虑更多的因素,如输入验证、错误处理等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值