Cześć,
Mam taki problem przy przesyłaniu danych w jee
plik index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("UTF-8"); %>
<% response.setCharacterEncoding("UTF-8");%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="wyniki.jsp">
Miejscowość: <input type="text" name="miejscowosc"></br>
<input type="submit" value="Wyślij">
</form>
</body>
</html>
oraz plik wyniki
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("UTF-8"); %>
<% response.setCharacterEncoding("UTF-8");%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<jsp:useBean id="Wyszukiwarka" class="glowna.Wyszukiwarka" scope="page">
<jsp:setProperty name="Wyszukiwarka" property="city" param="city" />
<jsp:setProperty name="Wyszukiwarka" property="province" param="province" />
</jsp:useBean>
<p>Miasto: <jsp:getProperty property="city" name="Wyszukiwarka"/></p>
<p>Województwo <jsp:getProperty property="province" name="province"/></p>
</body>
</html>
Zamiana zmiennej miejscowosc ma miejsce w pliku Wyszukiwarka.java
package glowna;
public class Wyszukiwarka {
private String miejscowosc;
//private String miejscowosc = "Łódź, łodzkie";
String[] parts = miejscowosc.split(",");
private String province = parts[1];
private String province = provinces.trim();
private String cities = parts[0];
//tu już normalnie
private String city = cities.trim();
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
}
i teraz w czym tkwi problem.
- W pliku wyniki nie wyświetlają mi się polskie znaki, problem tkwi gdzieś w pliku index (ale nie wiem gdzie).
- Jeżeli String miejscowość ustawię "na sztywno": Łódź, łódzkie w pliku wyszukiwarka.java- to ładnie mi podzieli na miasto i województwo i zachowa polskie litery
Natomiast jeżeli zmienna o tej samej treści jest przesyłana to: zawiesza się:
Http Status 500
message: java.lang.NullPointerException,
description The server encountered an internal error that prevented it from fulfilling this request.