1231231123123 2017-11-01 08:57 采纳率: 100%
浏览 1618
已采纳

关于session获取j对象

想要if else判断s3是否>=0跳转到postive.jsp或者negative.jsp 下边代码哪里错了
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


My JSP 'sum.jsp' starting page
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->


<%

response.setCharacterEncoding("UTF-8");
//String str1=request.getParameter("shuju1");
//String str2=request.getParameter("shuju2");
String str1=(String)session.getAttribute("shuju1");
String str2=(String)session.getAttribute("shuju2");
//double s1=Double.parseDouble(str1);
//double s2=Double.parseDouble(str2);
//double s3=s1+s2;
double s1=Double.parseDouble(str1);
double s2=Double.parseDouble(str2);
double s3=s1+s2;
session.setAttribute("str1","s1");
session.setAttribute("str2","s2");
session.setAttribute("str3","s3");
//request.setAttribute("st1",s1);
//request.setAttribute("st2",s2);
//request.setAttribute("st3",s3);
    if(s3>0){
            response.sendRedirect("postive.jsp");

    }else{
            response.sendRedirect("negative.jsp");
    }

%>

这是sum.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


My JSP 'input.jsp' starting page
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->



整数1:

整数2:




这是input.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<title>My JSP 'postive.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->


利用getAttribute方法获取利用setAttribute方法保存的值,并显示!

<%
Double a1=(Double)session.getAttribute("st1");
Double a2=(Double)session.getAttribute("st2");
Double a3=(Double)session.getAttribute("st3");
%>
<%=a1%>+<%=a2%>=<%=a3%>

利用getParameter方法获取获取请求参数,并显示!

<% //String s1=session.getParameter("shuju1");
//String s2=session.getParameter("shuju2");
String s1=(String)session.getAttribute("shuju1");
String s2=(String)session.getAttribute("shuju2");
%>

<%=s1%>+<%=s2%>=<%=a3%>

结果为正!


这是postive.jsp

  • 写回答

8条回答

  • 一缕清风007 2017-11-01 10:54
    关注

    楼主你的这个问题其实很简单,应该是你刚开始学jsp的原因。
    input.jsp中有一个form,两个input的name分别为shuju1,shuju1
    这个form的action为sum.jsp
    sum中应该写

     String str1=request.getParameter("shuju1");
    String str2=request.getParameter("shuju2");
    double s1=Double.parseDouble(str1);
    double s2=Double.parseDouble(str2);
    double s3=s1+s2;
    session.setAttribute("st1",s1);
    session.setAttribute("st2",s2);
    session.setAttribute("st3",s3);
    if(s3>0){
        response.sendRedirect("postive.jsp");
    }else{
        response.sendRedirect("negative.jsp");
    }
    

    postive.jsp里面再取session里的值就是了啊

     Double a1=(Double)session.getAttribute("st1");
    Double a2=(Double)session.getAttribute("st2");
    Double a3=(Double)session.getAttribute("st3");
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序