直接调用一个类的main函数可以成功运行
import org.ictclas4j.bean.SegResult;import org.ictclas4j.segment.SegTag;public class OneMain {public static void main(String[] args) {System.out.println("This is OneMain");SegTag st = new SegTag(1);SegResult sr = st.split("中华人民共和国");System.out.println(sr.getFinalResult());}}但是把相关的代码放到jsp中就出错
String a=new String(request.getParameter("search").getBytes("8859_1"),"GB2312");
SegTag segTag = new SegTag(1);
SegResult seg_res = segTag.split("a");
String result = new String(seg_res.getFinalResult());
out.print(result);
java.lang.NullPointerException
org.ictclas4j.bean.Dictionary.getMaxMatch(Dictionary.java:571)
org.ictclas4j.segment.GraphGenerate.generate(GraphGenerate.java:93)
org.ictclas4j.segment.SegTag.split(SegTag.java:63)
org.apache.jsp._22_jsp._jspService(_22_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
请大家都帮帮忙啊
import org.ictclas4j.bean.SegResult;import org.ictclas4j.segment.SegTag;public class OneMain {public static void main(String[] args) {System.out.println("This is OneMain");SegTag st = new SegTag(1);SegResult sr = st.split("中华人民共和国");System.out.println(sr.getFinalResult());}}但是把相关的代码放到jsp中就出错
String a=new String(request.getParameter("search").getBytes("8859_1"),"GB2312");
SegTag segTag = new SegTag(1);
SegResult seg_res = segTag.split("a");
String result = new String(seg_res.getFinalResult());
out.print(result);
java.lang.NullPointerException
org.ictclas4j.bean.Dictionary.getMaxMatch(Dictionary.java:571)
org.ictclas4j.segment.GraphGenerate.generate(GraphGenerate.java:93)
org.ictclas4j.segment.SegTag.split(SegTag.java:63)
org.apache.jsp._22_jsp._jspService(_22_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
请大家都帮帮忙啊
解决方案 »
- org.apache.jasper.JasperException: Unable to compile class for JSP问题
- 关于ec table模糊搜索的中文乱码问题
- AJAX与Jquery怎么在SHH中运用?
- j2ee开发环境
- XSLT的template的匹配问题
- 应用程序,用到读XML配置文件,出现错误:java.lang.NoSuchFieldError: fRecognizedFeatures,进来看看
- tomcat
- Socket编程问题(一对一,不用多线程)
- 初学者低级问题,请不要取笑,帮忙解答一下,谢谢!
- 问题1: JBoss怎样打印出cmp的findXxxx方法对应的ebj QL所执行的sql语句?
- 控制下载文件按钮是否可用,怎么实现
- 页面刷新,怎么让checkbox仍然选中?
org.ictclas4j.bean.Dictionary.getMaxMatch(Dictionary.java:571)
org.ictclas4j.segment.GraphGenerate.generate(GraphGenerate.java:93)
org.ictclas4j.segment.SegTag.split(SegTag.java:63)
请问你的问题解决了吗?能帮我看下为什么么
SegTag segTag = new SegTag(1);
try{
SegResult seg_res=segTag.split(str);
String segString=seg_res.getFinalResult();
System.out.println(segString);
} catch (Throwable t)
{
t.printStackTrace();
}
str被我赋值为"中华人民共和国" 程序运行完好 但是 我从jsp页面传递过来的值赋给str同样的"中华人民共和国" 用输出函数查看赋值是成功的 但是程序运行到这里就报错 错误如下:
java.lang.NullPointerException
at org.ictclas4j.bean.Dictionary.getMaxMatch(Dictionary.java:570)
at org.ictclas4j.segment.GraphGenerate.generate(GraphGenerate.java:93)
at org.ictclas4j.segment.SegTag.split(SegTag.java:82)
at analyse.Analyse.strAnalyse(Analyse.java:134)
at search.Search.doGet(Search.java:38)
at search.Search.doPost(Search.java:45)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
...........
不知道您的问题是怎么解决的 急切盼望帮助 小弟多谢了