本文目錄一覽:
- 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等代替
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285213.html