jsp页面怎么使用java方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp页面怎么使用java方法相关的知识,希望对你有一定的参考价值。

在jsp中使用java类举例如下:
1.新建一个项目,在src文件夹下添加一个包:如:tianaoweb.com;
2.再在包中添加一个类:如
package com;
public class test
public String sd()
return "sd";


3.在默认的首页index.jsp(当然也可以自己新建一个jsp文件)的开头引入
<%@ page import= "tianaoweb.com.* "%>
4.在<body> </body>中添加相应的java代码片:
如:
<%
String str;
test te=new test();
%>
<%=te.sd() %>
参考技术A jsp页面不建议直接使用java代码 ,这样不便于扩展和维护,
<%......%>里面可以直接写java代码
参考技术B <% java方法 %>

java保存到session里,新的JSP页面怎么获取不到值

我想在后台JAVA 值保存SESSION 里,然后在后台打开新的print.jsp页面(不覆盖旧的页面),再在print.jsp里request.getAttribut(“value”),但是为什么是空值.
我想是不是新打开的jsp页面与原来的页面是不同的,所以新的页面里的session与旧的页面里的session是不相同的?
求大神们帮帮忙。比较急

java中设置session的值:
session.setAttribute("username",username);
session.setAttribute("password",password);
jsp中可以这么获取session的值:
username=session.getAttribute("username");
password=session.getAttribute("password");
参考技术A request.getAttribut("value")这个也不是取session啊,request与session楼主都没搞清楚啊
你的print.jsp页面是怎么打开的,重定向还是转发啊??追问

var appWindow = encodeURI(window.open('./webpage/print.jsp?'));

Extjs 打开新的页面

追答

这种方式有可能造成session丢失,建议不要再open的页面去session

参考技术B 你存到session中
不应该是
session.getAttribut(“value”)

这样吗?
request.getAttribut(“value”)当然取不到了。
参考技术C 记得是sessionScope. 来取值。 参考技术D 直接用session.getAttribut("value");

以上是关于jsp页面怎么使用java方法的主要内容,如果未能解决你的问题,请参考以下文章

java项目中 jsp页面的回顶部操作是怎么实现的?

jsp页面被tomcat引擎运行的时候组装成java片段,但是这些java片段怎么没有main方法作为程序的入口啊?

java中的request类怎么使用

java类结合jsp页面怎么把磁盘目录下的文件全部读取出来

java 怎么设置request的head

jsp怎么调用viewerjs