本文目录一览:
- 1、java,在controller中传值给jsp页面
- 2、怎么把Java中的字符串传递到jsp中?急求!!!!
- 3、Java程序输出到JSP页面
- 4、java类向jsp页面传值
- 5、jsp 怎么用java和jsp传值
- 6、如何通过java文件传递一个参数给jsp页面?请写出详细的代码。。谢谢
java,在controller中传值给jsp页面
如果没有用框架的话 就将页面上的value绑定到request上面在servlet中获取,如果是controller向jsp传参也一样或者session
怎么把Java中的字符串传递到jsp中?急求!!!!
在JSP里面
head
% String content = request.getParameter("content");%
/head
SCRIPT TYPE="JAVA/SCRIPT"
var content = '%=content';
/SCRIPT
Java程序输出到JSP页面
用request,或者session以及application都可以将java程序输出到jsp中,例如session.setAttribute("hello","你好"),在前端页面用el表达式%hello%就可以获得“你好”这个字符串,但是一般传值都用request,因为作用范围小,仅存在于一次请求中,不仅安全,占用资源也省,
java类向jsp页面传值
不知道你有没有学习JavaBean,如果学习了就好理解:
在test.jsp页面使用jsp:useBean标签调用javabean
在test.jsp里使用get()方法就可以得到数据了
//下面是test.jsp
%@ page contentType="text/html;charset=GB2312"%
jsp:useBean id="test" class="test.Testjavajsp" scope="session"/
%
out.println("用户名:"+test.getUsername());
%
//下面是Testjavajsp类
package test;
import java.sql.*;
public class Testjavajsp {
String username="";
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Testjavajsp()
{
String sql="select * from userinfo where userID=1";
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/qquser";
try {
Class.forName(driver);
conn=DriverManager.getConnection(url,"root","123456");
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next())
{
username=rs.getString(1);
}
rs.close();
}catch(Exception e){
System.out.println("连接失败");
}
}
}
希望对你有帮助
其实还有很多种方法可以
jsp 怎么用java和jsp传值
1.JSP传值给Servlet
JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值
a、form表单传值:
JSP页面有:input type="radio" name="staffdepartment" value="1" id="department1" /,将department的id传到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=request.getParameter("staffdepartment");可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment);
b、url传值
比如这里的 a标签的 href属性与 form标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;
c、Java代码传值
java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。
Servlet传值给Jsp
具体实现如下,java代码:
String a= "abccdefg ";
request.setAttribute( "ValueA ",a);
request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response);
jsp页面:
%
String s =(String)request.getAttribute( "ValueA ");
%
jsp页面就可以取出Servlet的值。
如何通过java文件传递一个参数给jsp页面?请写出详细的代码。。谢谢
在java文件中(通常是servlet/struts2)用request.setAttribute("参数名",参数值),然后再jsp页面中用request.getAttribute("参数名")得到这个参数.request还可以用session、application等代替