Printing UTF8 extended characters in servlet [closed] - java

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 7 years ago.
Improve this question
I try this code and it works very well:
package code;
public class TestClass
{
public static String myName="محمد mohammed";
public static String getMyName()
{
return myName;
}
public static void main(String[] args)
{
System.out.println(getMyName());
}
}
and I get this result :
محمد mohammed
But when I try to call from servlet in same package and project :
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
...
System.out.println(TestClass.getMyName());
...
}// END DO GET
I got this result:
???? mohammed
Moreover, I tried to print directly from the servlet and I got '?' for any Arabic letter.
Note:
In two files I use : UTF-8
**
It is solved by changing server encoding. see below:
**
Go to (if use Eclipse):
1- Servers.
2- open the server.
3- find : open lunch configuration then open it.
4- Go to Common.
5- Change Encoding.

Related

Java - Unresolved Compilation Problem creating multiple classes within a single file [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 3 days ago.
Improve this question
I'm new at Java, and I'm practicing creating different classes within the same file, and them using them as objects. But when it compiled, it gives me an error on line 07. This is my code so far:
import java.util.Scanner;
package functions;
public class functions {
public static void main (String args[]) {
Scanner sc = new Scanner(System.in);
functions fun = new functions();
fun.Print("Hello World");
}
public void Print(String text) {
System.out.print(text);
}
}
The error in question is:
Exception in thread "main" java.lang.Error: Unresolved compilation
problem: at functions.functions.main
I've tried to delete any class that were not main, I've tried to create the file without a package.
The package declaration should come before the import.

Error: Could not find or load main class CountRows? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
Please suggest How can I improve my question
I ran my code but it throws cannot find main class error. I know this error comes when name of class with main method is different from file name. I tried to solve this error for an hour. I need help.
CountRows.java
import java.io.*;
import java.sql.*;
public class CountRows
{
public static void main(String args[])
{
System.out.println("Count number of rows in a specific table!");
Connection con = null;
int count = 0;
try
{
//Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbctutorial","root","dics");
}
catch(Exception e)
{
System.out.println(e);
}
}
}
Execution
>javac -classpath "e:\softwares\java\jar files\mysql-connector-java-8.0.19.jar" CountRows.java
E:\user\java\jdbc\test>java -classpath "e:\softwares\java\jar files\mysql-connector-java-8.0.19.jar" CountRows
Error: Could not find or load main class CountRows
Edit: Although the solution works but I still don't understand what was wrong with my way of executing code
Your Code is working perfectly fine there is no issue in it.
I suggest you set classpath initially before using javac and java tools.
Set your classpath via CMD
set classpath="<EXTERNAL_JAR_FILES_PATH>"
I hope this might help you. If you are still facing the same issue you can ping me back. I will be happy to help you.

Why am I getting a FileNotFoundException (The filename, directory name, or volume label syntax is incorrect) in Java? [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 4 years ago.
Improve this question
I am trying to create a program where it takes simple input and writes it to a file. Problem is, when it tries to open the file to write to it, I get the error: "java.io.FileNotFoundException: ‪C:\Users\bobdu\eclipse-workspace\SHIPTesting.txt (The filename, directory name, or volume label syntax is incorrect)." I even have a very simple program where I get the same error:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;
public class OutputTesting {
public static void main(String[] args)
{
try
{
PrintWriter outputStream = new PrintWriter(new FileOutputStream("‪C:\\Users\\bobdu\\eclipse-workspace\\SHIPTesting.txt"));
outputStream.println("Output line 1");
outputStream.println("Output line 2");
outputStream.close();
}
catch (FileNotFoundException e)
{
System.err.println(e.getMessage());
e.printStackTrace(System.err);
System.exit(0);
}
}
}
The file does exist for sure, I can find it in my directory. Thank you in advance for helping me.
You have an extra non-printable character in your path string. It survived the copy paste as well, so i was able to reproduce your error. Here is a test:
String yours = "‪C:\\Users\\bobdu\\eclipse-workspace\\SHIPTesting.txt";
String retyp = "C:\\Users\\bobdu\\eclipse-workspace\\SHIPTesting.txt";
System.out.println("yours len="+yours.length()+", retype=" + retyp.length());
The output is
yours len=49, retype=48
You have a bad character in your path. When I try to paste it into eclipse, I get:

Compilation error in java [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 8 years ago.
Improve this question
This code works in Eclipse, but when I try to submit the 'Test' problem on the SPOJ site, it gives me a compilation error.
Can you please tell me why?
public class Test{
public static void main(String [] args)
{
java.util.Scanner input=new java.util.Scanner(System.in) ;
int n ;
while(true )
{
n =input.nextInt() ;
if(n==42)
break ;
else
System.out.println(n) ;
}
}
}
You have to name your class "Main" for it to work on SPOJ.
See this forum post for more information: https://www.spoj.com/forum/viewtopic.php?t=37

Exception in thread "main" java.lang.NullPointerException (eclipse) [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
my code is :
import ir.sbu.nlp.wordnet.data.model.FNSense;
import ir.sbu.nlp.wordnet.data.model.FNSynset;
import ir.sbu.nlp.wordnet.data.model.FNSynsetsRelation;
import ir.sbu.nlp.wordnet.service.FNSynsetService;
import java.util.Vector;
public class sample2 {
public static void main(String[] args) {
FNSynsetService service=new FNSynsetService();
service.findAll();
}
}
and when I run it display this error
Data Load Started...
Exception in thread "main" java.lang.NullPointerException
at ir.sbu.nlp.wordnet.data.dao.FNWordDao.getTextNode(FNWordDao.java:513)
at ir.sbu.nlp.wordnet.data.dao.FNWordDao.loadWords(FNWordDao.java:438)
at ir.sbu.nlp.wordnet.data.dao.FNWordDao.<init>(FNWordDao.java:76)
at ir.sbu.nlp.wordnet.data.dao.FNDaoManager.<init>(FNDaoManager.java:25)
at ir.sbu.nlp.wordnet.data.dao.FNDaoManager.getInstance(FNDaoManager.java:40)
at ir.sbu.nlp.wordnet.service.FNSynsetService.<init>(FNSynsetService.java:51)
at sample2.main(sample2.java:12)
Can every one help me?
I copy every file needed for installation
Seems like you need to set some object before calling service.findAll();
While this method is executing it might be trying to access some object which is turning out to be null. Debug and find out the exact line which is throwing NPE.

Categories

Resources