導航:首頁 > 編程語言 > querystringjava

querystringjava

發布時間:2022-04-20 05:35:55

java中 如何獲取querystring的其中一個值

public static Map<String, String> toMap(String url) { Map<String, String> map = null; if (url != null && url.indexOf("&") > -1 && url.indexOf("=") > -1) { map = new HashMap<String, String>(); String[] arrTemp = url.split("&"); for (String str : arrTemp) { String[] qs = str.split("="); map.put(qs[0], qs[1]); } } return map; } public static String getQueryString(String url, String name) { return StringUtils.toMap(url).get(name);} String qs = getQueryString(url, "action");

Ⅱ JAVA中如何逐行取得代碼中的字元串,也就是' '和" "中的內容,求代碼!

好了,經過50分鍾的調試,基本上沒什麼bug了,我的速度很慢啊。希望能讓你滿意。
package cn.web;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
/**
* @target:為了取出java文件中的字元串常量值和字元常量值,也就是""和''之間的內容
* @author Saler
* @date 2010-12-27
*/
public class QueryString {

static ArrayList<StringAndLine> al = new ArrayList<StringAndLine>();
public static void main(String[] args) throws IOException {
File f = new File("test.java");

if(!f.exists()){
f.createNewFile();
}
int i = 1;
String str = "";
BufferedReader br = new BufferedReader(new FileReader(f));
while((str=br.readLine())!=null){
FindoutString(str,i++);
}

for(int j = 0;j<al.size();j++){
System.out.println("字元串:\""+al.get(j).str+"\"\t行號:"+al.get(j).line);
}
}

private static void FindoutString(String str, int line) {
boolean bool = false;
int start = 0;
int end = 0;
String subStr;
for(int i=0;i<str.length();i++){
int index = i;
if(str.charAt(index)=='"'||str.charAt(index)=='\''){//||str.charAt(i)=='\''
start = index+1;
while((str.charAt(++index)!='"'||str.charAt(++index)=='\'')&&index<str.length()-1);
end = index-1;
}
i = index;
if(end-start!=0){
subStr = str.substring(start,end);
StringAndLine sal = new StringAndLine(subStr, line);
al.add(sal);
start = 0;
end = 0;
}
}
}
}

class StringAndLine{
String str;
int line;
public StringAndLine(String str,int line){
this.str = str;
this.line = line;
}
}
我把測試文件和運行結果也給你發過去。
測試文件:test.java
package com.first;

class erro //錯誤處理類
{
String[] err={" 缺少左括弧"};
char sex = '男';
erro(int linenumber,int t)
{
System.out.println("行:"+linenumber+" 錯誤號"+t+" "+err[t]);
}
}

運行結果:
字元串:" 缺少左括弧" 行號:5
字元串:"男" 行號:6
字元串:"行:" 行號:9
字元串:" 錯誤號" 行號:9
字元串:" " 行號:9
希望能讓你滿意,呵呵,祝你好運!

Ⅲ 用request.querystring函數需要引入什麼頭文件之類的嗎

直接java.*

Ⅳ getHibernateTemplate().find(queryString)奇怪問題!

打斷點,看控制台錯誤信息

看看你的getHibernateTemplate()是否為空

Ⅳ java的url編碼

URL編碼如果是英文和數字,輸出的當然相同了,要用符號或者漢字才能看到變化

Ⅵ Request對象中QueryString方法的如何運用

詳細使用方法如下:
<A HREF="index.asp?title=<%= rs("title") %>">例子</a>
上訴語句可以將一個資料庫欄位名為 title 的的數據傳送到 index.asp 文件裡面

在index.asp 裡面接收這個參數的方法如下:
在需要接受參數的地方插入以下代碼:
<%= Trim(Request.QueryString("title")) %>
即可接收到那個參數的值!

如果需要傳多個參數,可用以下方法實現:
<A HREF="index.asp?title=<%= rs("title") %>&name=<%= rs("name") %>&six=<%= rs("name") %>">例子</a>
以上代碼可將3個參數傳至需要的文件,依次類推,從理論上講,用此方法可以傳所有參數,但弊端就是暴露了資料庫的欄位,容易被攻擊!

Ⅶ JAVA中的分頁程序怎樣編寫

轉一個
jsp分頁
<%@ page contentType="text/html;charset=8859_1" %>
<%
//變數聲明
java.sql.Connection sqlCon; //資料庫連接對象
java.sql.Statement sqlStmt; //SQL語句對象
java.sql.ResultSet sqlRst; //結果集對象
java.lang.String strCon; //資料庫連接字元串
java.lang.String strSQL; //SQL語句
int intPageSize; //一頁顯示的記錄數
int intRowCount; //記錄總數
int intPageCount; //總頁數
int intPage; //待顯示頁碼
java.lang.String strPage;
int i;
//設置一頁顯示的記錄數
intPageSize = 2;
//取得待顯示頁碼
strPage = request.getParameter("page");
if(strPage==null){//表明在QueryString中沒有page這一個參數,此時顯示第一頁數據
intPage = 1;
}
else{//將字元串轉換成整型
intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1) intPage = 1;
}
//裝載JDBC驅動程序
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
//設置資料庫連接字元串
strCon = "jdbc:oracle:thin:@linux:1521:ora4cweb";
//連接資料庫
sqlCon = java.sql.DriverManager.getConnection(strCon,"hzq","hzq");
//創建一個可以滾動的只讀的SQL語句對象
sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//准備SQL語句
strSQL = "select name,age from test";
//執行SQL語句並獲取結果集
sqlRst = sqlStmt.executeQuery(strSQL);
//獲取記錄總數
sqlRst.last();
intRowCount = sqlRst.getRow();
//記算總頁數
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
//調整待顯示的頁碼
if(intPage>intPageCount) intPage = intPageCount;
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JSP資料庫操作常式 - 數據分頁顯示 - JDBC 2.0 - Oracle</title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<th>姓名</th>
<th>年齡</th>
</tr>
<%
if(intPageCount>0){
//將記錄指針定位到待顯示頁的第一條記錄上
sqlRst.absolute((intPage-1) * intPageSize + 1);
//顯示數據
i = 0;
while(i<intPageSize && !sqlRst.isAfterLast()){
%>
<tr>
<td><%=sqlRst.getString(1)%></td>
<td><%=sqlRst.getString(2)%></td>
</tr>
<%
sqlRst.next();
i++;
}
}
%>
</table>
第<%=intPage%& gt;頁 共<%=intPageCount%>頁 <%if(intPage<intPageCount){%><a href="jdbc20-oracle.jsp?page=<%=intPage+1%>">下一頁</a>& lt;%}%> <%if(intPage>1){%><a href="jdbc20-oracle.jsp?page=<%=intPage-1%>">上一頁</a>& lt;%}%>
</body>
</html>
<%
//關閉結果集
sqlRst.close();
//關閉SQL語句對象
sqlStmt.close();
//關閉資料庫
sqlCon.close();
%>

Ⅷ Java高手進來看看!getHibernateTemplate().find(queryString,"%"+value+"%");報錯

getHibernateTemplate().find(queryString,"%"+value+"%")你加%時什麼意思啊 去掉就可以了啊;逗號後面本來就是跟個變數啊

Ⅸ 有關用java連接MySQL寫查詢語句的問題

第一種方式:HQL(Hibernate Query Languge,Hibernate 查詢語言)查詢
是一種面向對象的查詢語言,其中沒有表和欄位的概念,只有類、對象和屬性的概念,HQL 是應用較為廣泛的方式
語法:[select/update/delete……] from Entity [where……] [group by……] [having……] [order by……]

(1).沒使用Spring框架的寫法:
使用HQL需要四步
得到Session、編寫HQL語句、創建Query對象(Query介面是HQL 查詢介面。它提供了各種的查詢功能)、執行查詢,得到結果
sessionFactory =
new Configuration().configure().buildSessionFactory();
session = sessionFactory.openSession();
String hql = 「from Street」;
Query query = session.createQuery(hql);
List<Street> list = query.list();

(2).使用Spring框架的寫法:
String queryString = "select form entity ....";
List list=getHibernateTemplate().find(queryString);

第二種方式:Criteria 查詢
Criteria 查詢採用面向對象方式封裝查詢條件,又稱為對象查詢;
就是對SQL 語句進行封裝,採用對象的方式來組合各種查詢條件
由Hibernate 自動產生SQL 查詢語句

Ⅹ JAVA中用Hql語句從資料庫中讀取數據,字元拼接問題

先寫另外一個list把b.batchId給查詢出來,再將值賦給一個string變數S,然後
String queryString=" from A a where";
queryString=queryString+" a.id='"+"MPTRD"+S.substring(3)+"'";

閱讀全文

與querystringjava相關的資料

熱點內容
計算機編程天才 瀏覽:930
伺服器如何調高解析度 瀏覽:33
機匯app為什麼這么便宜 瀏覽:144
反饋控制演算法 瀏覽:582
命令行沒有了怎麼回事 瀏覽:949
為什麼安卓軟體更新那麼快 瀏覽:838
學編程需要什麼數學基礎 瀏覽:229
沉浸式助眠asmr解壓 瀏覽:125
無證程序員是啥意思 瀏覽:231
成績中等的學生編程專業 瀏覽:132
基於滑動窗口計演算法 瀏覽:210
國家python發展 瀏覽:297
忘記加密密碼後該如何解開 瀏覽:712
python開發文件伺服器 瀏覽:349
重啟svn命令 瀏覽:598
python組合數據類型題庫解析 瀏覽:77
電腦解壓文件的安裝包 瀏覽:468
不培訓能幹程序員嗎 瀏覽:282
編譯器怎麼分享微信 瀏覽:798
四川加密防塵網廠 瀏覽:285